Support keepMutedChatsArchived flag

This commit is contained in:
Fedor Indutny
2022-05-25 13:44:05 -07:00
committed by GitHub
parent e281fbe0e0
commit 7138daf5ef
4 changed files with 22 additions and 4 deletions

View File

@@ -2883,6 +2883,11 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
const isGroupStoryReply =
isGroup(conversation.attributes) && message.get('storyId');
const keepMutedChatsArchived =
window.storage.get('keepMutedChatsArchived') ?? false;
const keepThisConversationArchived =
keepMutedChatsArchived && conversation.isMuted();
if (readSyncs.length !== 0 || viewSyncs.length !== 0) {
const markReadAt = Math.min(
Date.now(),
@@ -2922,7 +2927,11 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
this.pendingMarkRead ?? Date.now(),
markReadAt
);
} else if (isFirstRun && !isGroupStoryReply) {
} else if (
isFirstRun &&
!isGroupStoryReply &&
!keepThisConversationArchived
) {
conversation.set({
isArchived: false,
});