| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-06-03 00:32:49 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-06-03 00:32:49 UTC |
| parent | 9fac392e27aa41881ac0e30838464bf1f47740df |
| 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); }