28 lines
748 B
Go
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
|
|
}
|