diff --git a/modules/arena/api_taskreceive.go b/modules/arena/api_taskreceive.go index c59a00f1f..401367b62 100644 --- a/modules/arena/api_taskreceive.go +++ b/modules/arena/api_taskreceive.go @@ -65,6 +65,18 @@ func (this *apiComp) TaskReceive(session comm.IUserSession, req *pb.ArenaTaskRec } return } + + if err = this.module.modelArena.Change(session.GetUserId(), map[string]interface{}{ + "tasks": info.Tasks, + }); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.ToString(), + Message: err.Error(), + } + return + } + session.SendMsg(string(this.module.GetType()), "taskreceive", &pb.ArenaTaskReceiveResp{Tid: req.Tid, Award: atno}) return } diff --git a/modules/user/module.go b/modules/user/module.go index 88c55dd6d..021c9f902 100644 --- a/modules/user/module.go +++ b/modules/user/module.go @@ -781,6 +781,10 @@ func (this *User) change(session comm.IUserSession, attrs map[string]int32) (atn change.Consumemoney += add default: err = errors.New(fmt.Sprintf("%s no supported", attr)) + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Message: err.Error(), + } return } atno = append(atno, temp)