diff --git a/src/main/java/me/chayapak1/chomens_bot/Bot.java b/src/main/java/me/chayapak1/chomens_bot/Bot.java index 500f2e52..356d08c8 100644 --- a/src/main/java/me/chayapak1/chomens_bot/Bot.java +++ b/src/main/java/me/chayapak1/chomens_bot/Bot.java @@ -328,10 +328,6 @@ public class Bot { // lazy fix #69420 if (cause instanceof OutOfMemoryError) System.exit(1); - for (SessionListener listener : listeners) { - listener.disconnected(disconnectedEvent); - } - int reconnectDelay = options.reconnectDelay; final String stringMessage = ComponentUtilities.stringify(disconnectedEvent.getReason()); @@ -343,6 +339,10 @@ public class Bot { ) reconnectDelay = 1000 * (5 + 2); // 2 seconds extra delay just in case executor.schedule(() -> reconnect(), reconnectDelay, TimeUnit.MILLISECONDS); + + for (SessionListener listener : listeners) { + listener.disconnected(disconnectedEvent); + } } });