From 2932e05851a748badfd355801ca0d9c185fb27d6 Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 30 Jun 2020 18:38:46 +0200 Subject: [PATCH] Fixes #1468 user search case --- CHANGES.md | 1 + .../matrix/android/internal/session/user/UserDataSource.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 831ef4f081..d5e306b619 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -19,6 +19,7 @@ Bugfix 🐛: - User could not redact message that they have sent (#1543) - Use vendor prefix for non merged MSC (#1537) - Compress images before sending (#1333) + - Searching by displayname is case sensitive (#1468) Translations 🗣: - diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/user/UserDataSource.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/user/UserDataSource.kt index a0137defb6..60f163064f 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/user/UserDataSource.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/user/UserDataSource.kt @@ -33,6 +33,7 @@ import im.vector.matrix.android.internal.database.model.UserEntityFields import im.vector.matrix.android.internal.database.query.where import im.vector.matrix.android.internal.di.SessionDatabase import im.vector.matrix.android.internal.util.fetchCopied +import io.realm.Case import javax.inject.Inject internal class UserDataSource @Inject constructor(@SessionDatabase private val monarchy: Monarchy) { @@ -91,7 +92,7 @@ internal class UserDataSource @Inject constructor(@SessionDatabase private val m } else { query .beginGroup() - .contains(UserEntityFields.DISPLAY_NAME, filter) + .contains(UserEntityFields.DISPLAY_NAME, filter, Case.INSENSITIVE) .or() .contains(UserEntityFields.USER_ID, filter) .endGroup()