Don't show PIN reminders if you're not registered.

Fixes #9657
This commit is contained in:
Greyson Parrelli 2020-05-25 13:14:38 -04:00
parent 207c467c6b
commit f96fb72eb1

View file

@ -1,7 +1,9 @@
package org.thoughtcrime.securesms.megaphone; package org.thoughtcrime.securesms.megaphone;
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.util.FeatureFlags; import org.thoughtcrime.securesms.util.FeatureFlags;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
final class SignalPinReminderSchedule implements MegaphoneSchedule { final class SignalPinReminderSchedule implements MegaphoneSchedule {
@ -19,6 +21,10 @@ final class SignalPinReminderSchedule implements MegaphoneSchedule {
return false; return false;
} }
if (!TextSecurePreferences.isPushRegistered(ApplicationDependencies.getApplication())) {
return false;
}
long lastSuccessTime = SignalStore.pinValues().getLastSuccessfulEntryTime(); long lastSuccessTime = SignalStore.pinValues().getLastSuccessfulEntryTime();
long interval = SignalStore.pinValues().getCurrentInterval(); long interval = SignalStore.pinValues().getCurrentInterval();