From 6a829caf0f7aecc9ff99c4cb0af1666d0a985d09 Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 1 Jul 2019 13:33:43 +0200 Subject: [PATCH] Perf / filter events for aggregation updater --- .../session/room/EventRelationsAggregationUpdater.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/EventRelationsAggregationUpdater.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/EventRelationsAggregationUpdater.kt index fc6f498b..c6e6d3bc 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/EventRelationsAggregationUpdater.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/EventRelationsAggregationUpdater.kt @@ -17,9 +17,11 @@ package im.vector.matrix.android.internal.session.room import com.zhuinden.monarchy.Monarchy import im.vector.matrix.android.api.auth.data.Credentials +import im.vector.matrix.android.api.session.events.model.EventType import im.vector.matrix.android.internal.database.RealmLiveEntityObserver import im.vector.matrix.android.internal.database.mapper.asDomain import im.vector.matrix.android.internal.database.model.EventEntity +import im.vector.matrix.android.internal.database.query.types import im.vector.matrix.android.internal.database.query.where import im.vector.matrix.android.internal.session.SessionScope import im.vector.matrix.android.internal.task.TaskExecutor @@ -40,11 +42,11 @@ internal class EventRelationsAggregationUpdater @Inject constructor(monarchy: Mo RealmLiveEntityObserver(monarchy) { override val query = Monarchy.Query { - EventEntity.where(it) - //mmm why is this query not working? -// EventEntity.byTypes(it, listOf( -// EventType.REDACTION, EventType.MESSAGE, EventType.REDACTION) -// ) + EventEntity.types(it, listOf( + EventType.MESSAGE, + EventType.REDACTION, + EventType.ENCRYPTED) + ) } override fun processChanges(inserted: List, updated: List, deleted: List) {