spark-server/internal/transport/tcp
DESKTOP-L8OUL9F\gfl0034 c0ed0d83de fix: 命令 8 接受 last_msg_id 作为已读水位
客户端已读请求常只有 conversation_id 和 last_msg_id。任一消息 id 大于 0 即写入 last_read_msg_id 并清 Redis 未读,不再因此返回 40001。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 19:26:48 +08:00
..
protocol feat: 私聊 群聊 群管理 上传 2026-09-18 14:50:41 +08:00
session feat: moderation 2026-09-29 16:37:36 +08:00
command_router.go feat: init 2026-09-16 19:08:06 +08:00
connstate.go feat: init 2026-09-16 19:08:06 +08:00
consume.go feat: init 2026-09-16 19:08:06 +08:00
dispatch.go feat: 私聊 群聊 群管理 上传 2026-09-18 14:50:41 +08:00
errors.go feat: implement Spark IM V3 modular monolith 2026-09-17 19:52:11 +08:00
flush.go feat: init 2026-09-16 19:08:06 +08:00
handlers.go 实现 TCP READ(命令 8),已读水位前进时清未读并通知其他设备。 2026-10-16 18:22:08 +08:00
limiter.go feat: init 2026-09-16 19:08:06 +08:00
message.go fix: 命令 8 接受 last_msg_id 作为已读水位 2026-10-18 19:26:48 +08:00
read_test.go fix: 命令 8 接受 last_msg_id 作为已读水位 2026-10-18 19:26:48 +08:00
server_test.go feat: 1、update device rregister logic 2026-09-23 15:42:52 +08:00
server.go feat: 私聊 群聊 群管理 上传 2026-09-18 14:50:41 +08:00
taskpool_test.go feat: implement Spark IM V3 modular monolith 2026-09-17 19:52:11 +08:00
taskpool.go feat: implement Spark IM V3 modular monolith 2026-09-17 19:52:11 +08:00