mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-01 20:10:18 +08:00
Async friendlist
This commit is contained in:
parent
8c69eefcde
commit
102da76a32
@ -180,7 +180,9 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
|
|||||||
toGet[group] = contactList
|
toGet[group] = contactList
|
||||||
bot.groups.delegate.addLast(group)
|
bot.groups.delegate.addLast(group)
|
||||||
}
|
}
|
||||||
|
coroutineScope {
|
||||||
toGet.forEach {
|
toGet.forEach {
|
||||||
|
launch {
|
||||||
try {
|
try {
|
||||||
getTroopMemberList(it.key, it.value, it.key.owner.id)
|
getTroopMemberList(it.key, it.value, it.key.owner.id)
|
||||||
groupInfo[it.key.uin] = it.value.size
|
groupInfo[it.key.uin] = it.value.size
|
||||||
@ -188,8 +190,10 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
|
|||||||
groupInfo[it.key.uin] = -1
|
groupInfo[it.key.uin] = -1
|
||||||
bot.logger.info("群${it.key.uin}的列表拉取失败, 将采用动态加入")
|
bot.logger.info("群${it.key.uin}的列表拉取失败, 将采用动态加入")
|
||||||
}
|
}
|
||||||
|
}
|
||||||
//delay(200)
|
//delay(200)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
bot.logger.info("群组列表与群成员加载完成, 共 ${troopData.groups.size}个")
|
bot.logger.info("群组列表与群成员加载完成, 共 ${troopData.groups.size}个")
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
bot.logger.info("加载组信息失败|一般这是由于加载过于频繁导致/将以热加载方式加载群列表")
|
bot.logger.info("加载组信息失败|一般这是由于加载过于频繁导致/将以热加载方式加载群列表")
|
||||||
@ -218,6 +222,7 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
bot.logger.info("====================Mirai Bot List初始化完毕====================")
|
bot.logger.info("====================Mirai Bot List初始化完毕====================")
|
||||||
|
return
|
||||||
|
|
||||||
MessageSvc.PbGetMsg(bot.client, MsgSvc.SyncFlag.START, currentTimeSeconds).sendWithoutExpect()
|
MessageSvc.PbGetMsg(bot.client, MsgSvc.SyncFlag.START, currentTimeSeconds).sendWithoutExpect()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user