Skip to content
This repository was archived by the owner on Dec 21, 2021. It is now read-only.

Commit ec1276a

Browse files
author
CodeDoctorDE
committed
fix leaderboarrd
1 parent 7c897c8 commit ec1276a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/github/codedoctorde/linwood/commands/karma/KarmaLeaderboardCommand.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ public boolean onCommand(Session session, Message message, GuildEntity entity, S
2929
message.getGuild().retrieveMembersByIds(Arrays.stream(leaderboard).map(MemberEntity::getMemberId).collect(Collectors.toList())).onSuccess(members -> {
3030
var description = new StringBuilder();
3131
description.append(bundle.getString("LeaderboardBodyStart")).append("\n");
32-
for (int i = 0; i < members.size(); i++) {
33-
var member = members.get(i);
32+
for (int i = 0; i < leaderboard.length; i++) {
33+
int finalI = i;
34+
var member = members.stream().filter(current -> current.getIdLong() == leaderboard[finalI].getId()).findFirst().orElse(null);
3435
var me = leaderboard[i];
36+
if(member != null)
3537
description.append(String.format(bundle.getString("LeaderboardBody"), i + 1, member.getUser().getAsMention(), me.getKarma(), me.getLikes(), me.getDislikes()));
3638
}
3739
description.append(bundle.getString("LeaderboardBodyEnd"));

0 commit comments

Comments
 (0)