From aa521fe3d5a7bfc6f8428fe15def109b74d4ac5f Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Wed, 10 Jan 2024 17:13:42 +0200 Subject: [PATCH] Sync config --- .../circles/core/provider/MatrixSessionProvider.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt index 88bf4825a..796249c6e 100644 --- a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt +++ b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt @@ -4,9 +4,11 @@ import android.content.Context import kotlinx.coroutines.suspendCancellableCoroutine import org.matrix.android.sdk.api.Matrix import org.matrix.android.sdk.api.MatrixConfiguration +import org.matrix.android.sdk.api.SyncConfig import org.matrix.android.sdk.api.extensions.tryOrNull import org.matrix.android.sdk.api.session.Session import org.matrix.android.sdk.api.session.statistics.StatisticEvent +import org.matrix.android.sdk.api.session.sync.filter.SyncFilterParams object MatrixSessionProvider { @@ -28,7 +30,13 @@ object MatrixSessionProvider { notificationSetupListener = notificationListener Matrix( context = context, matrixConfiguration = MatrixConfiguration( - roomDisplayNameFallbackProvider = RoomDisplayNameFallbackProviderImpl(context) + roomDisplayNameFallbackProvider = RoomDisplayNameFallbackProviderImpl(context), + syncConfig = SyncConfig( + syncFilterParams = SyncFilterParams( + lazyLoadMembersForStateEvents = true, + useThreadNotifications = true + ) + ) ) ).also { MatrixInstanceProvider.saveMatrixInstance(it) } -- GitLab