diff --git a/server/mailserver/mail/mailmgr.go b/server/mailserver/mail/mailmgr.go index 613a091b..7c5fa725 100644 --- a/server/mailserver/mail/mailmgr.go +++ b/server/mailserver/mail/mailmgr.go @@ -155,7 +155,7 @@ func (this *mailMgr) CaGetUnreadMailCnt(c *gin.Context) { this.traversePlayerMail( hum, func (m *mail) bool { - if m.IsValid(hum) { + if m.IsValid(hum) && hum.IsUnread(m) { rspObj.UnreadMailCnt++ return false }