go_dreamfactory/modules/maincity/api_onlinePlayer.go
2023-10-25 14:17:02 +08:00

28 lines
748 B
Go

package maincity
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
)
func (this *apiComp) OnlinePlayerCheck(session comm.IUserSession, req *pb.MainCityOnlinePlayerReq) (errdata *pb.ErrorData) {
return
}
// 查看某一封邮件
func (this *apiComp) OnlinePlayer(session comm.IUserSession, req *pb.MainCityOnlinePlayerReq) (errdata *pb.ErrorData) {
var (
uids []string
onlineUsers []*pb.CacheUser
)
uids = this.module.model.getplayerPos(session.GetUserId())
onlineUsers = this.module.ModuleUser.GetUserSessions(uids)
uids = make([]string, 0)
for _, v := range onlineUsers {
uids = append(uids, v.Uid)
}
session.SendMsg(string(this.module.GetType()), "onlineplayer", &pb.MainCityOnlinePlayerResp{Uids: uids})
return
}