Try to check group mute status for keeping archived.

main
Nicholas 2023-02-06 09:44:26 -05:00 zatwierdzone przez Alex Hart
rodzic 418b486776
commit 3b40b10a77
1 zmienionych plików z 20 dodań i 14 usunięć

Wyświetl plik

@ -2495,7 +2495,13 @@ public class MessageTable extends DatabaseTable implements MessageTypes, Recipie
}
boolean updateThread = retrieved.getStoryType() == StoryType.NONE;
boolean keepThreadArchived = SignalStore.settings().shouldKeepMutedChatsArchived() && Recipient.resolved(retrieved.getFrom()).isMuted();
RecipientId threadRecipientId = SignalDatabase.threads().getRecipientIdForThreadId(threadId);
if (threadRecipientId == null) {
threadRecipientId = retrieved.getFrom();
}
boolean keepThreadArchived = threadRecipientId != null && SignalStore.settings().shouldKeepMutedChatsArchived() && Recipient.resolved(threadRecipientId).isMuted();
long messageId = insertMediaMessage(threadId,
retrieved.getBody(),
retrieved.getAttachments(),