From 350908208fcdb6b187e8753f50eefb8b2c69ee7a Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 6 Jun 2024 17:50:49 +0200 Subject: [PATCH] Sliding sync : update RoomSubscription values as per EXI. --- .../libraries/matrix/impl/room/RoomSyncSubscriber.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt index 771bf59680..a65dc17a43 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RoomSyncSubscriber.kt @@ -27,6 +27,8 @@ import org.matrix.rustcomponents.sdk.RoomListService import org.matrix.rustcomponents.sdk.RoomSubscription import timber.log.Timber +private const val DEFAULT_TIMELINE_LIMIT = 20u + class RoomSyncSubscriber( private val roomListService: RoomListService, private val dispatchers: CoroutineDispatchers, @@ -41,8 +43,9 @@ class RoomSyncSubscriber( RequiredState(key = EventType.STATE_ROOM_JOIN_RULES, value = ""), RequiredState(key = EventType.STATE_ROOM_POWER_LEVELS, value = ""), ), - timelineLimit = null, - includeHeroes = true, + timelineLimit = DEFAULT_TIMELINE_LIMIT, + // We don't need heroes here as they're already included in the `all_rooms` list + includeHeroes = false, ) suspend fun subscribe(roomId: RoomId) = mutex.withLock {