git » sdk » commit 3290c27

Only messages from sync-forward are a syncPoint

author Stephen Paul Weber
2025-03-04 16:55:11 UTC
committer Stephen Paul Weber
2025-03-04 16:55:11 UTC
parent 2bd41cb73c16f3155f35333fdf765130ab3f47c3

Only messages from sync-forward are a syncPoint

snikket/Chat.hx +1 -0
snikket/Client.hx +1 -0
snikket/MessageSync.hx +0 -1

diff --git a/snikket/Chat.hx b/snikket/Chat.hx
index 3bdc7b5..f685b95 100644
--- a/snikket/Chat.hx
+++ b/snikket/Chat.hx
@@ -1042,6 +1042,7 @@ class Channel extends Chat {
 						for (hash in message.inlineHashReferences()) {
 							client.fetchMediaByHash([hash], [message.from]);
 						}
+						message.syncPoint = true;
 						pageChatMessages.push(message);
 					case ReactionUpdateStanza(update):
 						promises.push(new thenshim.Promise((resolve, reject) -> {
diff --git a/snikket/Client.hx b/snikket/Client.hx
index cb5fd5f..be501f3 100644
--- a/snikket/Client.hx
+++ b/snikket/Client.hx
@@ -1441,6 +1441,7 @@ class Client extends EventEmitter {
 			for (m in messageList.messages) {
 				switch (m) {
 					case ChatMessageStanza(message):
+						message.syncPoint = true;
 						chatMessages.push(message);
 					case ReactionUpdateStanza(update):
 						promises.push(new thenshim.Promise((resolve, reject) -> {
diff --git a/snikket/MessageSync.hx b/snikket/MessageSync.hx
index e2853d7..cbca577 100644
--- a/snikket/MessageSync.hx
+++ b/snikket/MessageSync.hx
@@ -88,7 +88,6 @@ class MessageSync {
 				case ChatMessageStanza(chatMessage):
 					chatMessage.serverId = result.attr.get("id");
 					chatMessage.serverIdBy = serviceJID;
-					chatMessage.syncPoint = true;
 				default:
 			}