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