From 9e5bd39b3fa80d82af7a4527ee94bb4942fe2148 Mon Sep 17 00:00:00 2001 From: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com> Date: Tue, 31 Mar 2026 17:57:35 -0700 Subject: [PATCH] Fix DoE received in terminated groups to match UI behavior --- ts/util/canDeleteForEveryone.preload.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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' }; }