From 35ac68e0cd7304c9615d7622eacfc24d37755a19 Mon Sep 17 00:00:00 2001 From: Him188 Date: Thu, 30 Jan 2020 20:36:47 +0800 Subject: [PATCH] Retry for login --- mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt index 2ffd2e772..061420ffb 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt @@ -99,7 +99,11 @@ abstract class BotImpl constructor( _network = createNetworkHandler(this.coroutineContext) while (true){ - _network.login() + try { + return _network.login() + } catch (e: Exception){ + e.logStacktrace("Exception when login") + } delay(3000) logger.warning("Login failed. Retrying in 3s...") }