From 92c1ee42a965e942ea5fb341616d60a8428ba2bd Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Wed, 9 Mar 2022 05:14:25 +0100 Subject: [PATCH] Queries api if member is null --- src/main/java/com/alttd/proxydiscordlink/bot/Bot.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java b/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java index 1e0797c..c640650 100644 --- a/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java +++ b/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java @@ -216,15 +216,19 @@ public class Bot { } Member member = guild.getMemberById(userId); if (member == null) - return; + guild.retrieveMemberById(userId).queue(member1 -> discordBan(member1, optionalReason)); + else + discordBan(member, optionalReason); + } + + private void discordBan(Member member, @Nullable String optionalReason) { try { if (optionalReason == null) member.ban(0).queue(); else member.ban(0, optionalReason).queue(); } catch (InsufficientPermissionException exception) { - ALogger.warn("Unable to ban " + userId + " from Discord they might be above me."); + ALogger.warn("Unable to ban " + member.getAsMention() + " : " + member.getId() + " from Discord they might be above me."); } - } }