Переглянути джерело

Fix unhandled `BotOfflineEvent.Force`

Him188 5 роки тому
батько
коміт
1f97454b37

+ 1 - 1
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/BotImpl.kt

@@ -93,7 +93,7 @@ abstract class BotImpl<N : BotNetworkHandler> constructor(
     @Suppress("unused")
     private val offlineListener: Listener<BotOfflineEvent> =
         [email protected](concurrency = Listener.ConcurrencyKind.LOCKED) { event ->
-            if (network.areYouOk()) {
+            if (network.areYouOk() && event !is BotOfflineEvent.Force) {
                 // avoid concurrent re-login tasks
                 return@subscribeAlways
             }