没用在线玩家在的时候直接返回

This commit is contained in:
meixiongfeng 2024-02-04 15:53:41 +08:00
parent 5736a249c1
commit 4f5820535a

View File

@ -35,18 +35,16 @@ func (this *apiComp) Randlist(session comm.IUserSession, req *pb.FriendRandlistR
}
//在线玩家列表
onlines, err = this.module.ModuleUser.UserRandOnlineList(10)
if err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(),
Message: err.Error(),
}
onlines, _ = this.module.ModuleUser.UserRandOnlineList(10)
// 在线玩家为0 直接返回
if len(onlines) == 0 {
session.SendMsg(string(this.module.GetType()), FriendSubTypeRandList, &pb.FriendRandlistResp{})
return
}
for _, v := range onlines {
userids = append(userids, v.Uid)
}
//检查目标v中的申请列表中是否有自己
friends, err = this.module.modelFriend.GetFriends(userids)
if err != nil {