From 36c43ed2fa4b32aab931d0fe4317e3d0f2c25305 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Thu, 7 May 2020 16:51:54 -0300 Subject: [PATCH] Ensure latest V2 group state from server upon conversation open. --- .../securesms/conversation/ConversationActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java index 691acbf4f3..ed12dc4926 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -159,6 +159,7 @@ import org.thoughtcrime.securesms.groups.ui.pendingmemberinvites.PendingMemberIn import org.thoughtcrime.securesms.insights.InsightsLauncher; import org.thoughtcrime.securesms.invites.InviteReminderModel; import org.thoughtcrime.securesms.invites.InviteReminderRepository; +import org.thoughtcrime.securesms.jobs.RequestGroupV2InfoJob; import org.thoughtcrime.securesms.jobs.RetrieveProfileJob; import org.thoughtcrime.securesms.jobs.ServiceOutageDetectionJob; import org.thoughtcrime.securesms.linkpreview.LinkPreview; @@ -498,6 +499,10 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity setGroupShareProfileReminder(recipientSnapshot); calculateCharactersRemaining(); + if (recipientSnapshot.getGroupId().isPresent() && recipientSnapshot.getGroupId().get().isV2()) { + ApplicationDependencies.getJobManager().add(new RequestGroupV2InfoJob(recipientSnapshot.getGroupId().get().requireV2())); + } + MessageNotifier.setVisibleThread(threadId); markThreadAsRead(); }