Expire poll terminate chat events

This commit is contained in:
trevor-signal
2025-11-12 11:02:36 -05:00
committed by GitHub
parent 7dd865904e
commit fe2a012bc8
12 changed files with 195 additions and 32 deletions

View File

@@ -3501,6 +3501,8 @@ export class ConversationModel {
terminatorId: string;
timestamp: number;
isMeTerminating: boolean;
expireTimer: DurationInSeconds | undefined;
expirationStartTimestamp: number | undefined;
}): Promise<void> {
const terminatorConversation = window.ConversationController.get(
params.terminatorId
@@ -3522,6 +3524,8 @@ export class ConversationModel {
readStatus: params.isMeTerminating ? ReadStatus.Read : ReadStatus.Unread,
seenStatus: params.isMeTerminating ? SeenStatus.Seen : SeenStatus.Unseen,
schemaVersion: Message.VERSION_NEEDED_FOR_DISPLAY,
expireTimer: params.expireTimer,
expirationStartTimestamp: params.expirationStartTimestamp,
});
await window.MessageCache.saveMessage(message, { forceSave: true });