From bb7718dae79ad243fb3fea2c1197617ac46273f9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 13 Apr 2024 17:49:37 +0800 Subject: [PATCH] 1 --- server/mailserver/mail/mail.go | 5 +++++ server/mailserver/mail/mailmgr.go | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/server/mailserver/mail/mail.go b/server/mailserver/mail/mail.go index 63879fa8..c66f445a 100644 --- a/server/mailserver/mail/mail.go +++ b/server/mailserver/mail/mail.go @@ -1,6 +1,7 @@ package mail import ( + "f5" //"main/common" //"main/constant" //"q5" @@ -30,6 +31,10 @@ func (this *mail) init() { } +func (this *mail) loadFromDb(ds *f5.DataSet) { + +} + func newMail() *mail { p := new(mail) p.init() diff --git a/server/mailserver/mail/mailmgr.go b/server/mailserver/mail/mailmgr.go index 06080853..13467b5e 100644 --- a/server/mailserver/mail/mailmgr.go +++ b/server/mailserver/mail/mailmgr.go @@ -42,6 +42,9 @@ func (this *mailMgr) loadMails() { constant.MAIL_DB, "SELECT * FROM t_mail WHERE idx > %d AND deleted = 0 AND expiretime > " + q5.ToString(nowTime), func (ds *f5.DataSet) { + p := newMail() + p.loadFromDb(ds) + this.addMail(p) }, func (err error) { panic(fmt.Sprintf("mailMgr.loadMails dberror:%s", err)) @@ -74,3 +77,7 @@ func (this *mailMgr) caDeleteMails(hum common.Player, c *gin.Context) { func (this *mailMgr) traversePlayerMail(hum common.Player, cb func(*mail) bool) { } + +func (this *mailMgr) addMail(m *mail) { + this.idHash[m.mailId] = m +}