From 7859767b567afdf52e14e0378f9ff4072a0c19f0 Mon Sep 17 00:00:00 2001 From: Karlatemp Date: Tue, 25 Jul 2023 19:28:17 +0800 Subject: [PATCH] [console] Fix exception not caught when closing bot while auto login; fix #2740 --- .../src/internal/MiraiConsoleImplementationBridge.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt b/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt index a016aa03a..662b657cf 100644 --- a/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt +++ b/mirai-console/backend/mirai-console/src/internal/MiraiConsoleImplementationBridge.kt @@ -435,7 +435,13 @@ ___ ____ _ _____ _ } }.onFailure { mainLogger.error(it) - bot.close() + + runCatching { + bot.close() + }.onFailure { err -> + mainLogger.error("Error in closing bot", err) + } + launch { AutoLoginEvent.Failure(bot = bot, cause = it).broadcast() }