Add extra check to markConversationRead

This commit is contained in:
Fedor Indutny 2022-11-08 17:33:25 -08:00 committed by GitHub
parent 9229fca569
commit 94f318ea08
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,6 +13,7 @@ import { tapToViewMessagesDeletionService } from '../services/tapToViewMessagesD
import { isGroup, isDirectConversation } from './whatTypeOfConversation';
import * as log from '../logging/log';
import { getConversationIdForLogging } from './idForLogging';
import { isConversationAccepted } from './isConversationAccepted';
import { ReadStatus } from '../messages/MessageReadStatus';
export async function markConversationRead(
@ -134,10 +135,12 @@ export async function markConversationRead(
readSyncJobQueue.add({ readSyncs });
}
await readReceiptsJobQueue.addIfAllowedByUser(
window.storage,
allReadMessagesSync
);
if (isConversationAccepted(conversationAttrs)) {
await readReceiptsJobQueue.addIfAllowedByUser(
window.storage,
allReadMessagesSync
);
}
}
expiringMessagesDeletionService.update();