From fa44e972323514a781c08f15e361a86c594f03e4 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Mon, 9 Sep 2024 09:42:18 +0200 Subject: [PATCH] Fix unread message counter --- Linphone/UI/Main/ContentView.swift | 2 +- .../Conversations/ViewModel/ConversationsListViewModel.swift | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Linphone/UI/Main/ContentView.swift b/Linphone/UI/Main/ContentView.swift index e20188a02..76921f46f 100644 --- a/Linphone/UI/Main/ContentView.swift +++ b/Linphone/UI/Main/ContentView.swift @@ -1146,7 +1146,7 @@ struct ContentView: View { MagicSearchSingleton.shared.searchForContacts(sourceFlags: MagicSearch.Source.Friends.rawValue | MagicSearch.Source.LdapServers.rawValue) } .onReceive(pub) { _ in - conversationsListViewModel.refreshContactAvatarModel() + conversationsListViewModel.computeChatRoomsList(filter: "") historyListViewModel.refreshHistoryAvatarModel() } } diff --git a/Linphone/UI/Main/Conversations/ViewModel/ConversationsListViewModel.swift b/Linphone/UI/Main/Conversations/ViewModel/ConversationsListViewModel.swift index 2bb72aebd..6ae4f155c 100644 --- a/Linphone/UI/Main/Conversations/ViewModel/ConversationsListViewModel.swift +++ b/Linphone/UI/Main/Conversations/ViewModel/ConversationsListViewModel.swift @@ -90,6 +90,10 @@ class ConversationsListViewModel: ObservableObject { } }) + self.mCoreSuscriptions.insert(core.publisher?.onChatRoomRead?.postOnCoreQueue { _ in + self.computeChatRoomsList(filter: "") + }) + self.mCoreSuscriptions.insert(core.publisher?.onMessageSent?.postOnCoreQueue { _ in self.computeChatRoomsList(filter: "") })