Skip to content

Commit 77e63f1

Browse files
committed
remove member caching dependency of QOTW leaderboard API
1 parent 66ebeef commit 77e63f1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/net/discordjug/javabot/api/routes/leaderboard/qotw/QOTWLeaderboardController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ public ResponseEntity<List<QOTWUserData>> getQOTWLeaderboard(
6969
if (members == null || members.isEmpty()) {
7070
List<QOTWAccount> topAccounts = pointsService.getTopAccounts(PAGE_AMOUNT, page);
7171
members = topAccounts.stream()
72-
.map(account -> new Pair<>(account, jda.retrieveUserById(account.getUserId()).complete()))
73-
.filter(pair -> guild.isMember(pair.second()))
74-
.map(pair -> createAPIAccount(pair.first(), pair.second(), topAccounts, page))
72+
.map(account -> new Pair<>(account, guild.retrieveMemberById(account.getUserId()).complete()))
73+
.filter(pair -> pair.second() != null)
74+
.map(pair -> createAPIAccount(pair.first(), pair.second().getUser(), topAccounts, page))
7575
.toList();
7676
getCache().put(new Pair<>(guild.getIdLong(), page), members);
7777
}

0 commit comments

Comments
 (0)