diff --git a/server/mailserver/model/inbox.go b/server/mailserver/model/inbox.go index a2ffe825..5e80e421 100644 --- a/server/mailserver/model/inbox.go +++ b/server/mailserver/model/inbox.go @@ -6,5 +6,6 @@ type inbox struct { var Inbox = new(inbox) -func (this *inbox) Mark(accountId string, mailId int64) { +func (this *inbox) Mark(accountId string, mailId int64, nowTime int64) error { + return nil } diff --git a/server/mailserver/player/player.go b/server/mailserver/player/player.go index ceecb6e6..11b1628b 100644 --- a/server/mailserver/player/player.go +++ b/server/mailserver/player/player.go @@ -46,11 +46,17 @@ func (this *player) GetAccountId() string { func (this *player) MarkMails(mails []common.Mail) error { this.checkLock() var resultErr error + var nowTime int64 for _, m := range(mails) { if m.IsValid(this) { mi := this.getInbox(m.GetMailId()) if mi == nil { - model.Inbox.Mark(this.GetAccountId(), m.GetMailId()) + err := model.Inbox.Mark(this.GetAccountId(), m.GetMailId(), nowTime) + if err != nil { + resultErr = err + break + } + } } if resultErr != nil {