diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java index e9b810ec2..5a0dfe87d 100644 --- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java +++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java @@ -149,9 +149,9 @@ public class JDADiscordService implements DiscordService, IEssentialsModule { public void startup() throws LoginException, InterruptedException { shutdown(); + invalidStartup = true; logger.log(Level.INFO, tl("discordLoggingIn")); if (plugin.getSettings().getBotToken().replace("INSERT-TOKEN-HERE", "").trim().isEmpty()) { - invalidStartup = true; throw new IllegalArgumentException(tl("discordErrorNoToken")); } @@ -162,6 +162,7 @@ public class JDADiscordService implements DiscordService, IEssentialsModule { .setContextEnabled(false) .build() .awaitReady(); + invalidStartup = false; updatePresence(); logger.log(Level.INFO, tl("discordLoggingInDone", jda.getSelfUser().getAsTag()));