From c8abe21ec06f17bc698f90e581893d8b39d798f2 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Sat, 27 Nov 2021 15:33:21 +0100 Subject: [PATCH] Apply presence to all DMs with a user Change-Id: I7193cb5975a6a2e20055f5f99f8fa116b8dc1470 --- .../sdk/internal/database/query/RoomSummaryEntityQueries.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt index d1b05a4932..68c3121ce0 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt @@ -73,6 +73,7 @@ internal fun RoomSummaryEntity.Companion.updateDirectUserPresence(realm: Realm, RoomSummaryEntity.where(realm) .equalTo(RoomSummaryEntityFields.IS_DIRECT, true) .equalTo(RoomSummaryEntityFields.DIRECT_USER_ID, directUserId) - .findFirst() - ?.directUserPresence = userPresenceEntity + .findAll().forEach { + it.directUserPresence = userPresenceEntity + } }