Do not process messages while change number is happening.

This commit is contained in:
Greyson Parrelli
2023-04-03 16:22:49 -04:00
committed by Alex Hart
parent bbdf54097e
commit 99bd8e82ca
6 changed files with 67 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.thoughtcrime.securesms.database.model.databaseprotos.PendingChangeNumberMetadata;
import org.thoughtcrime.securesms.jobmanager.impl.ChangeNumberConstraintObserver;
import java.util.Collections;
import java.util.List;
@@ -110,10 +111,12 @@ public final class MiscellaneousValues extends SignalStoreValues {
public void lockChangeNumber() {
putBoolean(CHANGE_NUMBER_LOCK, true);
ChangeNumberConstraintObserver.INSTANCE.onChange();
}
public void unlockChangeNumber() {
putBoolean(CHANGE_NUMBER_LOCK, false);
ChangeNumberConstraintObserver.INSTANCE.onChange();
}
public @Nullable PendingChangeNumberMetadata getPendingChangeNumberMetadata() {