From 8212d7a00eeac91b06bad0eb5264374d11a3f6a1 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Thu, 23 Mar 2023 18:47:55 +0000 Subject: [PATCH] mobile: fix "delete for me" moderating the received item in group (#2067) --- .../app/src/main/java/chat/simplex/app/views/chat/ChatView.kt | 2 +- apps/ios/Shared/Views/Chat/ChatView.swift | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt index f875f31ae7..9558f6254f 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt @@ -204,7 +204,7 @@ fun ChatView(chatId: String, chatModel: ChatModel, onComposed: () -> Unit) { val groupMember = toModerate?.second val deletedChatItem: ChatItem? val toChatItem: ChatItem? - if (groupInfo != null && groupMember != null) { + if (mode == CIDeleteMode.cidmBroadcast && groupInfo != null && groupMember != null) { val r = chatModel.controller.apiDeleteMemberChatItem( groupId = groupInfo.groupId, groupMemberId = groupMember.groupMemberId, diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 21fcb66ddd..8d189bd4d8 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -667,7 +667,8 @@ struct ChatView: View { if let di = deletingItem { var deletedItem: ChatItem var toItem: ChatItem? - if let (groupInfo, groupMember) = di.memberToModerate(chat.chatInfo) { + if case .cidmBroadcast = mode, + let (groupInfo, groupMember) = di.memberToModerate(chat.chatInfo) { (deletedItem, toItem) = try await apiDeleteMemberChatItem( groupId: groupInfo.apiId, groupMemberId: groupMember.groupMemberId,