diff --git a/modules/dispatch/api.go b/modules/dispatch/api.go index c4cc19b86..cdfbc3836 100644 --- a/modules/dispatch/api.go +++ b/modules/dispatch/api.go @@ -10,8 +10,8 @@ type apiComp struct { module *Dispatch } -func(this *apiComp) Init(service core.IService, module core.IModule,comp core.IModuleComp, options core.IModuleOptions) (err error){ +func (this *apiComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { _ = this.MCompGate.Init(service, module, comp, options) this.module = module.(*Dispatch) return -} \ No newline at end of file +} diff --git a/modules/monkey/api_updatestar.go b/modules/monkey/api_updatestar.go index 1a8033bdc..b9587fbfc 100644 --- a/modules/monkey/api_updatestar.go +++ b/modules/monkey/api_updatestar.go @@ -52,11 +52,11 @@ func (this *apiComp) UpdateStar(session comm.IUserSession, req *pb.MonkeyUpdateS req.Stage: req.Star, }, } - update["data"] = info.Data } else { if info.Data[conf.Chapter].Award[req.Stage] != req.Star { - info.Data[conf.Chapter].Award[req.Stage] = req.Star + curStar := info.Data[conf.Chapter].Award[req.Stage] // 当前的星 + info.Data[conf.Chapter].Award[req.Stage] = (req.Star ^ curStar) // 做异或操作 update["data"] = info.Data } }