From c33da4a5aec5f53c6bf2a562071692493994d39d Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 12 Sep 2023 09:28:05 -0400 Subject: [PATCH] Do not block CDS if PIN creation failed. --- .../securesms/contacts/sync/ContactDiscovery.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscovery.kt b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscovery.kt index b006095e9a..dc4c240822 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscovery.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscovery.kt @@ -57,9 +57,13 @@ object ContactDiscovery { } if (!SignalStore.registrationValues().isRegistrationComplete) { - Log.w(TAG, "Registration is not yet complete. Skipping, but running a routine to possibly mark it complete.") - RegistrationUtil.maybeMarkRegistrationComplete() - return + if (SignalStore.account().isRegistered && SignalStore.svr().lastPinCreateFailed()) { + Log.w(TAG, "Registration isn't complete, but only because PIN creation failed. Allowing CDS to continue.") + } else { + Log.w(TAG, "Registration is not yet complete. Skipping, but running a routine to possibly mark it complete.") + RegistrationUtil.maybeMarkRegistrationComplete() + return + } } refreshRecipients(