game_sync/gamesrv/slotspkg/slots/slotsmgr.go

42 lines
791 B
Go

package slots
import (
"mongo.games.com/game/gamesrv/slotspkg/internal/module/session"
"mongo.games.com/game/gamesrv/slotspkg/slots/plugin"
"time"
)
var SlotsMgrSington = &SlotsMgr{}
type SlotsMgr struct {
}
func (sm *SlotsMgr) ModuleName() string {
return "slots"
}
func ServiceName() string {
return "slots"
}
func (sm *SlotsMgr) Init() {
plugin.Init()
}
func (sm *SlotsMgr) GetSession(uid uint64) *session.Session {
s := managermgr.SessionMgrSington.GetSession(uid)
return s
}
func (sm *SlotsMgr) GetSessionSimulator(uid uint64) *session.Session {
s := managermgr.SessionMgrSington.GetSessionSimulator(uid)
return s
}
func (sm *SlotsMgr) Update() {
}
func (sm *SlotsMgr) Shutdown() {
plugin.Close()
}
func init() {
module.RegisteModule(SlotsMgrSington, time.Hour, 0)
}