Fix heartbeat

This commit is contained in:
Him188 2020-02-20 11:33:10 +08:00
parent c04a00414e
commit 797dd598b3

View File

@ -100,7 +100,7 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
BotOfflineEvent.Dropped(bot).broadcast()
}
}
}
}.also { heartbeatJob = it }
}
override suspend fun relogin() {
@ -171,6 +171,7 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
// println("d2key=${bot.client.wLoginSigInfo.d2Key.toUHexString()}")
registerClientOnline()
startHeartbeatJobOrKill()
}
private suspend fun registerClientOnline(timeoutMillis: Long = 3000) {
@ -290,8 +291,6 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
}
}
heartbeatJob = startHeartbeatJobOrKill()
joinAll(friendListJob, groupJob)
withTimeoutOrNull(5000) {