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

Commit 2bc08cd

Browse files
author
CodeDoctorDE
committed
fixing karma leaderboard
1 parent f8e0dd3 commit 2bc08cd

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public boolean onCommand(Session session, Message message, GuildEntity entity, S
3131
description.append(bundle.getString("LeaderboardBodyStart"));
3232
for (int i = 0; i < members.size(); i++) {
3333
var member = members.get(i);
34-
description.append(String.format(bundle.getString("LeaderboardBody"), i, member.getUser().getAsMention(), leaderboard[i].getLikes() - leaderboard[i].getDislikes(),
34+
description.append(String.format(bundle.getString("LeaderboardBody"), i + 1, member.getUser().getAsMention(), leaderboard[i].getLikes() - leaderboard[i].getDislikes(),
3535
leaderboard[i].getLikes(), leaderboard[i].getDislikes()));
3636
}
3737
description.append(bundle.getString("LeaderboardBodyEnd"));

src/main/java/com/github/codedoctorde/linwood/utils/DatabaseUtil.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,11 @@ private void cleanupGuilds(Session session) {
129129
}
130130
logger.info("Successfully clean up " + count + " guilds!");
131131
}
132-
133132
public MemberEntity[] getKarmaLeaderboard(Session session, @Nullable Long guild){
133+
return getKarmaLeaderboard(session, guild, 20);
134+
}
135+
136+
public MemberEntity[] getKarmaLeaderboard(Session session, @Nullable Long guild, int maxResults){
134137
// Create CriteriaBuilder
135138
var builder = session.getCriteriaBuilder();
136139

@@ -142,7 +145,7 @@ public MemberEntity[] getKarmaLeaderboard(Session session, @Nullable Long guild)
142145
if(guild != null)
143146
all.where(builder.equal(from.get("guildId"), guild));
144147
var allQuery = session.createQuery(all);
145-
allQuery.setMaxResults(10);
148+
allQuery.setMaxResults(maxResults);
146149
return allQuery.getResultList().toArray(new MemberEntity[0]);
147150
}
148151

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Syntax=fun leaderboard
2+
Description=Sendet dir das Leaderboard
3+
LeaderboardHeader=Karma Leaderboard
4+
LeaderboardBodyStart=Derzeitige Top-20:
5+
LeaderboardBody=:star: **%s. Platz** \n*%2$s Punkte (%3$s Likes und %4$s Dislikes)* \n\n
6+
LeaderboardBodyEnd=...
7+
LeaderboardFooter=Karma ~ Linwood
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Syntax=fun leaderboard
2+
Description=Send you the leaderboard
3+
LeaderboardHeader=Karma Leaderboard
4+
LeaderboardBodyStart=Current Top-20:
5+
LeaderboardBody=:star: **%s. place** \n*%2$s points (%3$s likes and %4$s dislikes)* \n\n
6+
LeaderboardBodyEnd=...
7+
LeaderboardFooter=Karma ~ Linwood

0 commit comments

Comments
 (0)