Use searchChatRoomByIdentifier instead of searchChatRoom in the changeDisplayedChatRoom

This commit is contained in:
Benoit Martins 2025-11-03 12:06:32 +01:00
parent db72bdf242
commit 08ab9a1078

View file

@ -450,8 +450,7 @@ class ConversationsListViewModel: ObservableObject {
func changeDisplayedChatRoom(conversationModel: ConversationModel) {
CoreContext.shared.doOnCoreQueue { core in
let nilParams: ConferenceParams? = nil
if let newChatRoom = core.searchChatRoom(params: nilParams, localAddr: nil, remoteAddr: conversationModel.chatRoom.peerAddress, participants: nil) {
if LinphoneUtils.getChatRoomId(room: newChatRoom) == conversationModel.id {
if let newChatRoom = core.searchChatRoomByIdentifier(identifier: conversationModel.id) {
if self.sharedMainViewModel.displayedConversation == nil {
DispatchQueue.main.async {
withAnimation {
@ -468,7 +467,8 @@ class ConversationsListViewModel: ObservableObject {
}
}
}
}
} else {
Log.warn("\(ConversationsListViewModel.TAG) changeDisplayedChatRoom: no chat room found for identifier \(conversationModel.id)")
}
}
}