Add storage sync support for linked devices.

This commit is contained in:
Cody Henthorne
2022-01-21 16:19:17 -05:00
committed by Greyson Parrelli
parent 4f03c98f60
commit 22c396067d
15 changed files with 72 additions and 24 deletions

View File

@@ -10,6 +10,7 @@ import androidx.annotation.Nullable;
import androidx.lifecycle.LiveData;
import org.signal.core.util.concurrent.SignalExecutors;
import org.signal.core.util.logging.Log;
import org.thoughtcrime.securesms.database.SignalDatabase;
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
import org.thoughtcrime.securesms.mms.SentMediaQuality;
@@ -18,7 +19,6 @@ import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.storage.StorageSyncHelper;
import org.thoughtcrime.securesms.util.SingleLiveEvent;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.signal.core.util.logging.Log;
import org.thoughtcrime.securesms.webrtc.CallBandwidthMode;
import java.util.Arrays;
@@ -377,10 +377,6 @@ public final class SettingsValues extends SignalStoreValues {
public void setUniversalExpireTimer(int seconds) {
putInteger(UNIVERSAL_EXPIRE_TIMER, seconds);
SignalExecutors.BOUNDED.execute(() -> {
SignalDatabase.recipients().markNeedsSync(Recipient.self().getId());
StorageSyncHelper.scheduleSyncForDataChange();
});
}
public int getUniversalExpireTimer() {