From 562185f46df18eb37d0b7cc8e51000a52471b224 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 27 Mar 2026 13:38:14 -0400 Subject: [PATCH] Insert terminate event when restoring ended group from storage service. --- .../database/model/GroupsV2UpdateMessageConverter.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupsV2UpdateMessageConverter.kt b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupsV2UpdateMessageConverter.kt index c5c4359011..a5ada06422 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupsV2UpdateMessageConverter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupsV2UpdateMessageConverter.kt @@ -118,6 +118,11 @@ object GroupsV2UpdateMessageConverter { } } + if (group != null && group.terminated) { + updates.add(GroupChangeChatUpdate.Update(groupTerminateChangeUpdate = GroupTerminateChangeUpdate(updaterAci = null))) + return GroupChangeChatUpdate(updates = updates) + } + if (group != null && DecryptedGroupUtil.findMemberByAci(group.members, selfIds.aci).isPresent) { updates.add(GroupChangeChatUpdate.Update(groupMemberJoinedUpdate = GroupMemberJoinedUpdate(newMemberAci = selfIds.aci.toByteString()))) }