瀏覽代碼

Ensure fast login succeed, fix #1199

Him188 4 年之前
父節點
當前提交
6d58fb5514
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      mirai-core/src/commonMain/kotlin/network/handler/QQAndroidBotNetworkHandler.kt

+ 2 - 2
mirai-core/src/commonMain/kotlin/network/handler/QQAndroidBotNetworkHandler.kt

@@ -244,10 +244,10 @@ internal class QQAndroidBotNetworkHandler(coroutineContext: CoroutineContext, bo
 
     private val fastLoginOrSendPacketLock = Mutex()
 
-    private suspend fun doFastLogin(): Boolean {
+    private suspend fun doFastLogin() {
         fastLoginOrSendPacketLock.withLock {
             val login10 = WtLogin10(bot.client).sendAndExpect(ignoreLock = true)
-            return login10 is WtLogin.Login.LoginPacketResponse.Success
+            check(login10 is WtLogin.Login.LoginPacketResponse.Success) { "Fast login failed: $login10" }
         }
     }