diff --git a/src/main/java/me/chayapak1/chomens_bot/Bot.java b/src/main/java/me/chayapak1/chomens_bot/Bot.java index b9b0ffd5..0444b4a5 100644 --- a/src/main/java/me/chayapak1/chomens_bot/Bot.java +++ b/src/main/java/me/chayapak1/chomens_bot/Bot.java @@ -363,6 +363,8 @@ public class Bot extends SessionAdapter { if (printDisconnectedCause && cause != null) logger.error(cause); + if (Main.stopping) return; + if (!isTransferring) cookies.clear(); int reconnectDelay = options.reconnectDelay; diff --git a/src/main/java/me/chayapak1/chomens_bot/Main.java b/src/main/java/me/chayapak1/chomens_bot/Main.java index 7e90d7e7..a7edd69d 100644 --- a/src/main/java/me/chayapak1/chomens_bot/Main.java +++ b/src/main/java/me/chayapak1/chomens_bot/Main.java @@ -44,7 +44,7 @@ public class Main { private static boolean alreadyStarted = false; - private static boolean stopping = false; + public static boolean stopping = false; private static int backupFailTimes = 0; @@ -180,8 +180,7 @@ public class Main { public static void stop (final int exitCode, final String reason, final String type, final boolean callSystemExit) { if (stopping) return; - - stopping = true; + else stopping = true; final String stoppingMessage = String.format( "%s (%s)",