Shamrock: fix guild refresh error

This commit is contained in:
白池 2024-01-31 12:22:01 +08:00
parent b10b10d4a2
commit 48e4648110

View File

@ -20,11 +20,15 @@ internal object GetGuildList : IActionHandler() {
}
operator fun invoke(refresh: Boolean = true, echo: JsonElement = EmptyJsonString): String {
PlatformUtils.requireMinQQVersion(version = PlatformUtils.QQ_9_0_8_VER)
val kernelGProService = NTServiceFetcher.kernelService.wrapperSession.guildService
if (refresh) {
kernelGProService.refreshGuildList(true)
kernelGProService.guildListFromCache.forEach {
kernelGProService.refreshGuildInfo(it.guildId, true, 1)
}
}
PlatformUtils.requireMinQQVersion(version = PlatformUtils.QQ_9_0_8_VER)
val result = arrayListOf<GuildInfo>()
kernelGProService.guildListFromCache.forEach {
if (it.result != 0) return@forEach