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_READ = 1
INBOX_STATE_DELETED = 2
INBOX_STATE_RECEIVED = 3
)
const (

View File

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