|
|
@@ -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) {
|