diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 6e389fac17..2b9d22b02a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -1670,32 +1670,17 @@ public class ConversationListFragment extends MainFragment implements ActionMode @Override protected void executeAction(@Nullable Long parameter) { - Context context = requireActivity(); - pinnedThreadIds = threadTable.getPinnedThreadIds(); threadTable.archiveConversation(threadId); - if (unreadCount > 0) { - List messageIds = threadTable.setRead(threadId, false); - AppDependencies.getMessageNotifier().updateNotification(context); - MarkReadReceiver.process(messageIds); - } - ConversationUtil.refreshRecipientShortcuts(); } @Override protected void reverseAction(@Nullable Long parameter) { - Context context = requireActivity(); - threadTable.unarchiveConversation(threadId); threadTable.restorePins(pinnedThreadIds); - if (unreadCount > 0) { - threadTable.incrementUnread(threadId, unreadCount, unreadSelfMentionsCount); - AppDependencies.getMessageNotifier().updateNotification(context); - } - ConversationUtil.refreshRecipientShortcuts(); } }.executeOnExecutor(SignalExecutors.BOUNDED, threadId);