From f623de53d42c9103503246b2a97363de82a2533e Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 23 Nov 2023 15:34:46 +0100 Subject: [PATCH] Workaround to display basic/not secured conversation if unread count > 0 --- .../ui/main/chat/viewmodel/ConversationsListViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt index 85619572b..9c9d1c3a8 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt @@ -144,7 +144,7 @@ class ConversationsListViewModel @UiThread constructor() : AbstractTopBarViewMod for (chatRoom in chatRooms) { // TODO: remove when SDK will do it automatically if (account?.isInSecureMode() == true) { - if (!chatRoom.hasCapability(Capabilities.Encrypted.toInt())) { + if (!chatRoom.hasCapability(Capabilities.Encrypted.toInt()) && chatRoom.unreadMessagesCount == 0) { // TODO: remove message count check later Log.w( "$TAG Skipping chat room [${LinphoneUtils.getChatRoomId(chatRoom)}] as it is not E2E encrypted and default account requires it" )