From 18164a143d006c8e3a80e6b460f8c08b2016f6d6 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Tue, 6 Feb 2024 15:45:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=8E=92=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/arena/api_rank.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/arena/api_rank.go b/modules/arena/api_rank.go index ca0c13a56..3d4ba509e 100644 --- a/modules/arena/api_rank.go +++ b/modules/arena/api_rank.go @@ -53,16 +53,16 @@ func (this *apiComp) Rank(session comm.IUserSession, req *pb.ArenaRankReq) (errd for _, v := range ranks { ranksMap[v.Uid] = v } - players = make([]*pb.ArenaPlayer, len(ranks)) + players = make([]*pb.ArenaPlayer, 0, len(uids)) for i, v := range uids { if player, ok := ranksMap[v]; ok { rank := int32(i + 1) - players[i] = &pb.ArenaPlayer{ + players = append(players, &pb.ArenaPlayer{ Uinfo: player.Uinfo, Dan: player.Dan, Rank: rank, Integral: player.Integral, - } + }) if session.GetUserId() == player.Uinfo.Uid && info.Rank != rank { info.Rank = rank if err = this.module.modelArena.updateArenaUserInfo(info); err != nil {