From 2a54ce0ec83acbea3eb8b5dcf3532dfa69e648c2 Mon Sep 17 00:00:00 2001 From: danthe1st Date: Sun, 31 May 2026 21:16:21 +0200 Subject: [PATCH] fix automatic removal of QOTW champions --- .../javabot/systems/qotw/dao/QOTWChampionRepository.java | 2 +- .../discordjug/javabot/systems/qotw/jobs/QOTWChampionJob.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/discordjug/javabot/systems/qotw/dao/QOTWChampionRepository.java b/src/main/java/net/discordjug/javabot/systems/qotw/dao/QOTWChampionRepository.java index 4a9361787..7a9555274 100644 --- a/src/main/java/net/discordjug/javabot/systems/qotw/dao/QOTWChampionRepository.java +++ b/src/main/java/net/discordjug/javabot/systems/qotw/dao/QOTWChampionRepository.java @@ -35,7 +35,7 @@ public List getCurrentQOTWChampions(long guildId) { * @param users the QOTW champions */ public void setCurrentQOTWChampions(long guild, long[] users) { - jdbcTemplate.update("DELETE FROM qotw_champion WHERE guild_id = ?"); + jdbcTemplate.update("DELETE FROM qotw_champion WHERE guild_id = ?", guild); List params = new ArrayList<>(); for (long userId : users) { params.add(new Object[] {guild, userId}); diff --git a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWChampionJob.java b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWChampionJob.java index 0bd60757a..0d599a1e6 100644 --- a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWChampionJob.java +++ b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWChampionJob.java @@ -56,6 +56,7 @@ public void execute() { for (Member member : membersToAdd) { guild.addRoleToMember(member, qotwChampionRole).queue(); } + qotwChampionRepository.setCurrentQOTWChampions(guild.getIdLong(), membersToAdd.stream().mapToLong(Member::getIdLong).toArray()); }); }); });