Skip to content

Commit

Permalink
修复 Timeout waiting for ConfigPush. 掉线问题 (#2834)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhaodice authored Feb 22, 2024
1 parent 76696ee commit b7eb6eb
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import net.mamoe.mirai.event.globalEventChannel
import net.mamoe.mirai.event.nextEvent
import net.mamoe.mirai.internal.network.component.ComponentKey
import net.mamoe.mirai.internal.network.handler.NetworkHandler
import net.mamoe.mirai.internal.network.handler.selector.NetworkException
import net.mamoe.mirai.internal.network.protocol.packet.login.ConfigPushSvc
import net.mamoe.mirai.utils.MiraiLogger
import net.mamoe.mirai.utils.warning
Expand All @@ -42,7 +43,7 @@ internal class ConfigPushProcessorImpl(
if (resp == null) {
val bdhSyncer = network.context[BdhSessionSyncer]
if (!bdhSyncer.hasSession) {
val e = IllegalStateException("Timeout waiting for ConfigPush.")
val e = NetworkException("Timeout waiting for ConfigPush.",true)
bdhSyncer.bdhSession.completeExceptionally(e)
logger.warning { "Missing ConfigPush. Switching server..." }
network.context[SsoProcessor].casFirstLoginResult(null, FirstLoginResult.CHANGE_SERVER)
Expand All @@ -56,4 +57,4 @@ internal class ConfigPushProcessorImpl(
}
}

}
}

0 comments on commit b7eb6eb

Please sign in to comment.