Browse Source

Try to fix CI

Karlatemp 3 years ago
parent
commit
efd864449e

+ 1 - 0
.github/workflows/snapshots.yml

@@ -43,6 +43,7 @@ jobs:
           -Dmirai.network.show.all.components=true
           -Dkotlinx.coroutines.debug=on
           -Dmirai.network.show.packet.details=true
+          -Dmirai.network.handle.selector.logging=true
 
       - run: >
           ./gradlew publish --info --scan

+ 3 - 1
mirai-core/src/commonMain/kotlin/network/handler/selector/AbstractKeepAliveNetworkHandlerSelector.kt

@@ -100,7 +100,9 @@ internal abstract class AbstractKeepAliveNetworkHandlerSelector<H : NetworkHandl
                 if (current.context[SsoProcessor].firstLoginResult.value?.canRecoverOnFirstLogin == false) {
                     // == null 只表示
                     // == false 表示第一次登录失败, 且此失败没必要重试
-                    throw current.getLastFailure() ?: error("Failed to login with unknown reason.")
+                    logIfEnabled { "[FIRST LOGIN ERROR] current = $current" }
+                    logIfEnabled { "[FIRST LOGIN ERROR] current.state = ${current.state}" }
+                    throw current.getLastFailure() ?: exceptionCollector.getLast() ?: error("Failed to login with unknown reason.")
                 }
             }