go_dreamfactory/modules/maincity/api_synchpos.go
2023-10-25 10:06:33 +08:00

39 lines
1.1 KiB
Go

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
}