git » sdk » commit 612216b

Trigger update after set unread

author Stephen Paul Weber
2026-06-03 00:32:49 UTC
committer Stephen Paul Weber
2026-06-03 00:32:49 UTC
parent 9fac392e27aa41881ac0e30838464bf1f47740df

Trigger update after set unread

borogove/Chat.hx +4 -1

diff --git a/borogove/Chat.hx b/borogove/Chat.hx
index 4202063..ff6c49c 100644
--- a/borogove/Chat.hx
+++ b/borogove/Chat.hx
@@ -1022,7 +1022,10 @@ abstract class Chat extends EventEmitter {
 	private function markReadUpToMessage(message: ChatMessage): Promise<Any> {
 		if (message.serverId == null || message.chatId() != chatId) return Promise.reject(null);
 		if (readUpToId == message.serverId) {
-			if (lastMessage != null && lastMessage.serverId == readUpToId) setUnreadCount(0);
+			if (lastMessage != null && lastMessage.serverId == readUpToId && unreadCount() > 0) {
+				setUnreadCount(0);
+				client.trigger("chats/update", [this]);
+			}
 			return Promise.reject(null);
 		}