diff --git a/internal/conversation_msg/conversation_msg.go b/internal/conversation_msg/conversation_msg.go index ff6b459c0..10d9be2a6 100644 --- a/internal/conversation_msg/conversation_msg.go +++ b/internal/conversation_msg/conversation_msg.go @@ -359,6 +359,9 @@ func (c *Conversation) doMsgNew(c2v common.Cmd2Value) { if nc.IsPrivateChat { nc.BurnDuration = v.BurnDuration } + if v.UnreadCount != 0 { + nc.UnreadCount = v.UnreadCount + } nc.IsNotInGroup = v.IsNotInGroup nc.AttachedInfo = v.AttachedInfo nc.Ex = v.Ex