From 28998d4463991a6d3a1fdd3f1e3ee8dcfbc2b55a Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 29 Jan 2025 15:43:19 +0100 Subject: [PATCH] Fixed total unread message count if deleted chat room contained unread messages --- .../ui/main/viewmodel/AbstractMainViewModel.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/viewmodel/AbstractMainViewModel.kt b/app/src/main/java/org/linphone/ui/main/viewmodel/AbstractMainViewModel.kt index 4706be783..4835ab985 100644 --- a/app/src/main/java/org/linphone/ui/main/viewmodel/AbstractMainViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/viewmodel/AbstractMainViewModel.kt @@ -113,6 +113,17 @@ open class AbstractMainViewModel } } + @WorkerThread + override fun onChatRoomStateChanged( + core: Core, + chatRoom: ChatRoom, + state: ChatRoom.State? + ) { + if (state == ChatRoom.State.Deleted) { + computeUnreadMessagesCount() + } + } + @WorkerThread override fun onMessagesReceived( core: Core,