package maincity import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) func (this *apiComp) SynchPosCheck(session comm.IUserSession, req *pb.MainCitySynchPosPeek) (errdata *pb.ErrorData) { return } // 查看某一封邮件 func (this *apiComp) SynchPos(session comm.IUserSession, req *pb.MainCitySynchPosPeek) (errdata *pb.ErrorData) { var ( user *pb.DBUser friends []*pb.BaseUserInfo groupUser map[string][]*pb.BaseUserInfo = make(map[string][]*pb.BaseUserInfo) ok bool err error ) if user, err = this.module.ModuleUser.GetUser(session.GetUserId()); err != nil { return } self := comm.GetUserBaseInfo(user) friends = this.module.model.getplayerPos(session.GetUserId()) friends = append(friends, self) for _, v := range friends { if _, ok = groupUser[v.Sid]; !ok { groupUser[v.Sid] = make([]*pb.BaseUserInfo, 0) } groupUser[v.Sid] = append(groupUser[v.Sid], v) } this.module.SendMsgToSession(string(this.module.GetType()), "synchpos", &pb.MainCitySynchPosPush{ Pos: req.Pos, }, groupUser) return }