This commit is contained in:
aozhiwei 2024-08-20 11:37:10 +08:00
parent ac5a180cd1
commit 1b5b5b63e0
2 changed files with 10 additions and 6 deletions

View File

@ -21,6 +21,7 @@ const (
INBOX_STATE_NONE = 0 INBOX_STATE_NONE = 0
INBOX_STATE_READ = 1 INBOX_STATE_READ = 1
INBOX_STATE_DELETED = 2 INBOX_STATE_DELETED = 2
INBOX_STATE_RECEIVED = 3
) )
const ( const (

View File

@ -77,13 +77,16 @@ func (this *player) MarkMails(mails []common.Mail) error {
mi.expireTime = m.GetExpireTime() mi.expireTime = m.GetExpireTime()
this.inboxHash[mi.mailId] = mi this.inboxHash[mi.mailId] = mi
} else if mi.state != constant.INBOX_STATE_NONE { } else if mi.state != constant.INBOX_STATE_NONE {
err := model.Inbox.Mark(this.GetAccountId(), m.GetMailId(), nowTime, m.GetExpireTime()) if mi.state != constant.INBOX_STATE_DELETED &&
if err != nil { mi.state != constant.INBOX_STATE_RECEIVED {
resultErr = err err := model.Inbox.Mark(this.GetAccountId(), m.GetMailId(), nowTime, m.GetExpireTime())
break if err != nil {
resultErr = err
break
}
mi.state = constant.INBOX_STATE_READ
mi.expireTime = m.GetExpireTime()
} }
mi.state = constant.INBOX_STATE_READ
mi.expireTime = m.GetExpireTime()
} }
} }
} }