package mq import ( "mongo.games.com/goserver/core/logger" "mongo.games.com/goserver/core/mongox" "mongo.games.com/game/dao" "mongo.games.com/game/model" "mongo.games.com/game/mq" ) func init() { mq.RegisterHandler(&mq.RegisterHandlerParam{ Name: mq.DBAccountLog, Data: model.AccountLog{}, Handler: func(data interface{}) (err error) { log, ok := data.(*model.AccountLog) if !ok { return nil } c, err := dao.GetAccountLog(mongox.Global) if err != nil { logger.Logger.Errorf("GetAccountLog error: %v", err) return err } err = c.Save(log) if err != nil { logger.Logger.Errorf("Save error: %v", err) return err } return nil }, }) }