Fixed manual filter of chat rooms

This commit is contained in:
Sylvain Berfini 2023-10-17 11:39:39 +02:00
parent 8526c24c3e
commit 4fb4c7c85d

View file

@ -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