From 913ae2b801e2372e0c116236f4415b533b97ec1f Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 7 Mar 2019 12:36:48 -0800 Subject: [PATCH] Show suggested contacts upon first entry into HomeView. --- .../Registration/OnboardingController.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Signal/src/ViewControllers/Registration/OnboardingController.swift b/Signal/src/ViewControllers/Registration/OnboardingController.swift index fc5676d6a..99a27d873 100644 --- a/Signal/src/ViewControllers/Registration/OnboardingController.swift +++ b/Signal/src/ViewControllers/Registration/OnboardingController.swift @@ -70,6 +70,10 @@ public class OnboardingController: NSObject { return AppEnvironment.shared.accountManager } + private var contactsManager: OWSContactsManager { + return Environment.shared.contactsManager + } + private var backup: OWSBackup { return AppEnvironment.shared.backup } @@ -162,6 +166,13 @@ public class OnboardingController: NSObject { Logger.info("") + // At this point, the user has been prompted for contact access + // and has valid service credentials. + // We start the contact fetch/intersection now so that by the time + // they get to HomeView we can show meaningful contact in the suggested + // contact bubble. + contactsManager.requestSystemContactsOnce() + if tsAccountManager.isReregistering() { showProfileView(fromView: view) } else {