Migrate linked device status to the SignalStore.

This commit is contained in:
Greyson Parrelli
2024-10-28 10:55:46 -04:00
parent 2cd15ae879
commit ead66cdfc0
46 changed files with 96 additions and 317 deletions

View File

@@ -23,6 +23,7 @@ import org.thoughtcrime.securesms.groups.ui.GroupChangeFailureReason;
import org.thoughtcrime.securesms.jobs.MultiDeviceMessageRequestResponseJob;
import org.thoughtcrime.securesms.jobs.ReportSpamJob;
import org.thoughtcrime.securesms.jobs.SendViewedReceiptJob;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.mms.MmsException;
import org.thoughtcrime.securesms.mms.OutgoingMessage;
import org.thoughtcrime.securesms.notifications.MarkReadReceiver;
@@ -207,7 +208,7 @@ public final class MessageRequestRepository {
SendViewedReceiptJob.enqueue(threadId, recipientId, viewedInfos);
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forAccept(recipientId));
}
@@ -269,7 +270,7 @@ public final class MessageRequestRepository {
}
}
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forDelete(recipientId));
}
@@ -307,7 +308,7 @@ public final class MessageRequestRepository {
}
Recipient.live(recipientId).refresh();
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forBlock(recipientId));
}
@@ -367,7 +368,7 @@ public final class MessageRequestRepository {
AppDependencies.getJobManager().add(new ReportSpamJob(threadId, System.currentTimeMillis()));
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forBlockAndReportSpam(recipientId));
}
@@ -394,7 +395,7 @@ public final class MessageRequestRepository {
AppDependencies.getJobManager().add(new ReportSpamJob(threadId, System.currentTimeMillis()));
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forReportSpam(recipientId));
}
@@ -419,7 +420,7 @@ public final class MessageRequestRepository {
RecipientUtil.unblock(recipient);
if (TextSecurePreferences.isMultiDevice(context)) {
if (SignalStore.account().hasLinkedDevices()) {
AppDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forAccept(recipientId));
}