From 4fb4c7c85dc493ce19e9d1f822e8792d2c194a28 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 17 Oct 2023 11:39:39 +0200 Subject: [PATCH] Fixed manual filter of chat rooms --- .../ui/main/chat/viewmodel/ConversationsListViewModel.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 db6ab696d..ffda2496c 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 @@ -128,9 +128,13 @@ class ConversationsListViewModel @UiThread constructor() : AbstractTopBarViewMod val participants = chatRoom.participants val found = participants.find { - it.address.asStringUriOnly().contains(filter) + it.address.asStringUriOnly().contains(filter, ignoreCase = true) } - if (found != null || chatRoom.peerAddress.asStringUriOnly().contains(filter)) { + if ( + found != null || + chatRoom.peerAddress.asStringUriOnly().contains(filter, ignoreCase = true) || + chatRoom.subject.orEmpty().contains(filter, ignoreCase = true) + ) { val model = ConversationModel(chatRoom) list.add(model) count += 1