diff --git a/src/main/java/wtf/beatrice/hidekobot/HidekoBot.java b/src/main/java/wtf/beatrice/hidekobot/HidekoBot.java index 5118cba..66ab456 100644 --- a/src/main/java/wtf/beatrice/hidekobot/HidekoBot.java +++ b/src/main/java/wtf/beatrice/hidekobot/HidekoBot.java @@ -224,7 +224,7 @@ public class HidekoBot } // register shutdown interrupt signal listener for proper shutdown. - Runtime.getRuntime().addShutdownHook(new Thread(HidekoBot::shutdown)); + Runtime.getRuntime().addShutdownHook(new Thread(HidekoBot::preShutdown)); // set startup time. Cache.setStartupTime(LocalDateTime.now()); @@ -244,8 +244,15 @@ public class HidekoBot } public static void shutdown() + { + preShutdown(); + System.exit(0); + } + + private static void preShutdown() { LOGGER.warn("WARNING! Shutting down!"); if(jda != null) jda.shutdown(); } + }