diff --git a/ts/util/canDeleteForEveryone.preload.ts b/ts/util/canDeleteForEveryone.preload.ts index b6f6f21b9e..def9306b01 100644 --- a/ts/util/canDeleteForEveryone.preload.ts +++ b/ts/util/canDeleteForEveryone.preload.ts @@ -29,7 +29,7 @@ export type DeleteForEveryoneMessage = Pick< export type DeleteForEveryoneConversation = Pick< ConversationAttributesType, - 'id' | 'e164' | 'serviceId' | 'groupId' | 'groupVersion' + 'id' | 'e164' | 'serviceId' | 'groupId' | 'groupVersion' | 'terminated' >; type Result> = @@ -47,6 +47,9 @@ function checkCommon( if (isMe(targetConversation)) { return { ok: false, reason: 'note to self conversation' }; } + if (targetConversation.terminated) { + return { ok: false, reason: 'terminated conversation' }; + } if (!options?.allowAlreadyDeleted && targetMessage.deletedForEveryone) { return { ok: false, reason: 'already deleted' }; }