diff --git a/modules/parkour/api_invite.go b/modules/parkour/api_invite.go index b966d34d5..b632ba9a8 100644 --- a/modules/parkour/api_invite.go +++ b/modules/parkour/api_invite.go @@ -50,6 +50,16 @@ func (this *apiComp) Invite(session comm.IUserSession, req *pb.ParkourInviteReq) return } + ok = false + for _, v := range info.Member { + if v.Uid == session.GetUserId() { + ok = true + } + } + if !ok { + info.Member = append(info.Member, &pb.DBRaceMember{Uid: tuser.Uid, Name: tuser.Name, Avatar: tuser.Avatar, Mount: info.Dfmount, Hp: mount.Hp}) + } + if tinfo, err = this.module.parkourComp.queryinfo(req.Uid); err != nil { code = pb.ErrorCode_DBError return @@ -62,15 +72,6 @@ func (this *apiComp) Invite(session comm.IUserSession, req *pb.ParkourInviteReq) code = pb.ErrorCode_ConfigNoFound return } - ok = false - for _, v := range info.Member { - if v.Uid == session.GetUserId() { - ok = true - } - } - if !ok { - info.Member = append(info.Member, &pb.DBRaceMember{Uid: tuser.Uid, Name: tuser.Name, Avatar: tuser.Avatar, Mount: info.Dfmount, Hp: mount.Hp}) - } //目标是否在线 if !this.module.ModuleUser.IsOnline(req.Uid) {