|
|
@@ -28,6 +28,7 @@ import net.mamoe.mirai.event.EventPriority.MONITOR
|
|
|
import net.mamoe.mirai.event.events.BotEvent
|
|
|
import net.mamoe.mirai.event.events.BotOfflineEvent
|
|
|
import net.mamoe.mirai.event.events.BotReloginEvent
|
|
|
+import net.mamoe.mirai.internal.message.contextualBugReportException
|
|
|
import net.mamoe.mirai.internal.network.BotNetworkHandler
|
|
|
import net.mamoe.mirai.internal.network.DefaultServerList
|
|
|
import net.mamoe.mirai.internal.network.closeAndJoin
|
|
|
@@ -288,6 +289,18 @@ internal abstract class AbstractBot<N : BotNetworkHandler> constructor(
|
|
|
@OptIn(ThisApiMustBeUsedInWithConnectionLockBlock::class)
|
|
|
reinitializeNetworkHandler(null)
|
|
|
}
|
|
|
+
|
|
|
+ // https://github.com/mamoe/mirai/issues/1019
|
|
|
+ kotlin.runCatching {
|
|
|
+ nick
|
|
|
+ }.onFailure {
|
|
|
+ throw contextualBugReportException(
|
|
|
+ context = "Bot login",
|
|
|
+ forDebug = it.toString(),
|
|
|
+ e = it,
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
logger.info { "Login successful" }
|
|
|
}
|
|
|
}
|