From 2785048de8d595d38c6c2bcb22a516be987ea78c Mon Sep 17 00:00:00 2001 From: Rainnny7 Date: Sun, 8 Sep 2024 23:39:44 -0400 Subject: [PATCH] Fix not being able to lookup users who aren't in the guild --- .../me/braydon/tether/service/DiscordService.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/braydon/tether/service/DiscordService.java b/src/main/java/me/braydon/tether/service/DiscordService.java index 1833237..aa17bbb 100644 --- a/src/main/java/me/braydon/tether/service/DiscordService.java +++ b/src/main/java/me/braydon/tether/service/DiscordService.java @@ -74,9 +74,15 @@ public final class DiscordService { try { // First try to locate the user in a guild Member member = null; - for (Guild guild : jda.getGuilds()) { - if ((member = guild.retrieveMemberById(snowflake).complete()) != null) { - break; + try { + for (Guild guild : jda.getGuilds()) { + if ((member = guild.retrieveMemberById(snowflake).complete()) != null) { + break; + } + } + } catch (ErrorResponseException ex) { + if (ex.getErrorCode() != 10007) { + throw ex; } } // Then retrieve the user