diff --git a/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt b/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt index 80a7b1b353..a3f5238d3f 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt @@ -1035,7 +1035,7 @@ open class ChatController(var ctrl: ChatCtrl?, val ntfManager: NtfManager, val a } } is CR.ReceivedGroupInvitation -> { - chatModel.addChat(Chat(chatInfo = ChatInfo.Group(r.groupInfo), chatItems = listOf())) + chatModel.updateGroup(r.groupInfo) // update so that repeat group invitations are not duplicated // TODO NtfManager.shared.notifyGroupInvitation } is CR.UserAcceptedGroupSent -> { diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index fac0a7dc54..6ef44c34b9 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -986,10 +986,7 @@ func processReceivedMsg(_ res: ChatResponse) async { _ = m.upsertChatItem(cInfo, cItem) } case let .receivedGroupInvitation(groupInfo, _, _): - m.addChat(Chat( - chatInfo: .group(groupInfo: groupInfo), - chatItems: [] - )) + m.updateGroup(groupInfo) // update so that repeat group invitations are not duplicated // NtfManager.shared.notifyContactRequest(contactRequest) // TODO notifyGroupInvitation? case let .userAcceptedGroupSent(groupInfo, hostContact): m.updateGroup(groupInfo)