diff --git a/modules/friend/api_cross_randlist.go b/modules/friend/api_cross_randlist.go index b910f327f..b5f4da04e 100644 --- a/modules/friend/api_cross_randlist.go +++ b/modules/friend/api_cross_randlist.go @@ -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 {