From 7742dc3238ef00f613780c56b74cb0af0fa2387f Mon Sep 17 00:00:00 2001 From: Mark Vainomaa Date: Fri, 3 Aug 2018 20:57:20 +0300 Subject: [PATCH] Deny permissions if command is issued by a webhook (#156) --- .../java/co/aikar/commands/JDACommandPermissionResolver.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jda/src/main/java/co/aikar/commands/JDACommandPermissionResolver.java b/jda/src/main/java/co/aikar/commands/JDACommandPermissionResolver.java index 4aa52849..7ffac6f7 100644 --- a/jda/src/main/java/co/aikar/commands/JDACommandPermissionResolver.java +++ b/jda/src/main/java/co/aikar/commands/JDACommandPermissionResolver.java @@ -22,6 +22,11 @@ public class JDACommandPermissionResolver implements CommandPermissionResolver { return true; } + // Return false on webhook messages, as they cannot have permissions defined. + if (event.getIssuer().isWebhookMessage()) { + return false; + } + Integer permissionOffset = discordPermissionOffsets.get(permission); if (permissionOffset == null) { return false;