git » sdk » commit 0a826dd

Do not persist SM if any chat out of sync

author Stephen Paul Weber
2024-11-19 15:13:16 UTC
committer Stephen Paul Weber
2024-11-19 15:13:16 UTC
parent ab7c8be95b169f9eb6d55f1f430b6e305bcf5e42

Do not persist SM if any chat out of sync

snikket/Client.hx +2 -1

diff --git a/snikket/Client.hx b/snikket/Client.hx
index 840912b..80af3c8 100644
--- a/snikket/Client.hx
+++ b/snikket/Client.hx
@@ -109,7 +109,8 @@ class Client extends EventEmitter {
 		});
 
 		stream.on("sm/update", (data) -> {
-			persistence.storeStreamManagement(accountId(), data.sm);
+			final anySyncHappening = chats.exists(chat -> chat.syncing());
+			persistence.storeStreamManagement(accountId(), anySyncHappening ? null : data.sm);
 			return EventHandled;
 		});