From 3d1ed01bcbd35e46cedf5bac5a0cefdc0c9ef9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Gro=C3=9F?= Date: Tue, 14 Mar 2023 10:52:58 +0100 Subject: [PATCH] Cooldowns: Fix for patreon perks not applying if cooldown resets are trigered by a drop. The tier parameter wasn't passed from within thedrop command. We should probably move the tier fetch logic into getCooldown. --- commands/drop.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/drop.js b/commands/drop.js index d2a09e6..d78ecb0 100644 --- a/commands/drop.js +++ b/commands/drop.js @@ -129,7 +129,7 @@ module.exports = { if (await cards[cardId].userId) { i.reply({ content: "This card has already been claimed!", ephemeral: true }); return; } let claimUser = await UserUtils.getUserByDiscordId(i.user.id); - let cooldowns = await UserUtils.getCooldowns(claimUser); + let cooldowns = await UserUtils.getCooldowns(claimUser, (await UserUtils.getPatreonPerks(interaction.client, claimUser))['tier']); let permissionLevel = await UserUtils.getPermissionLevel(i.member); if (cooldowns.remainingClaims <= 0 && cooldowns.nextClaimReset > 0 && permissionLevel < 2) { i.reply({