diff --git a/modules/viking/api_ranklist.go b/modules/viking/api_ranklist.go index e50352fef..14d4bbd1e 100644 --- a/modules/viking/api_ranklist.go +++ b/modules/viking/api_ranklist.go @@ -51,6 +51,14 @@ func (this *apiComp) RankList(session comm.IUserSession, req *pb.VikingRankListR } } } + } else { + uids := this.friend.GetFriendList(session.GetUserId()) + for _, id := range uids { + rankData := this.module.modulerank.getVikingRankListByBossType(id, req.BoosType) + if rankData != nil { + szRank = append(szRank, rankData) + } + } } session.SendMsg(string(this.module.GetType()), VikingRankListResp, &pb.VikingRankListResp{Ranks: szRank})