From 415ea7992c13979a52fe6a285c30e4b1ab1b6c8b Mon Sep 17 00:00:00 2001 From: sachaaaaa Date: Tue, 27 Aug 2019 14:02:11 +1000 Subject: [PATCH] Prevent showing inbox if secondary device registration is still ongoing --- js/background.js | 5 ++++- js/registration.js | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/js/background.js b/js/background.js index 29dbf195e..b837a8f44 100644 --- a/js/background.js +++ b/js/background.js @@ -587,7 +587,10 @@ if (Whisper.Import.isIncomplete()) { window.log.info('Import was interrupted, showing import error screen'); appView.openImporter(); - } else if (Whisper.Registration.everDone()) { + } else if ( + Whisper.Registration.everDone() && + !Whisper.Registration.ongoingSecondaryDeviceRegistration() + ) { // listeners Whisper.RotateSignedPreKeyListener.init(Whisper.events, newVersion); // window.Signal.RefreshSenderCertificate.initialize({ diff --git a/js/registration.js b/js/registration.js index 499e981bf..301e8cb88 100644 --- a/js/registration.js +++ b/js/registration.js @@ -21,6 +21,9 @@ storage.get('chromiumRegistrationDone') === '' ); }, + ongoingSecondaryDeviceRegistration() { + return storage.get('secondaryDeviceStatus') === 'ongoing'; + }, remove() { storage.remove('chromiumRegistrationDone'); },