apiDiscordRoutes fix. (15x)

- some logic changed.
This commit is contained in:
dalbodeule 2024-08-15 11:01:21 +09:00
parent c38af5a511
commit 34376ab720
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65

View File

@ -30,20 +30,23 @@ object DiscordGuildCache {
fetchAllGuilds()
guild = cache[guildId]
}
}
}
try {
if(guild == null) { return null }
if(guild == null) return null
if (guild!!.guild.roles.isEmpty()) {
guild!!.guild.roles.addAll(fetchGuildRoles(guildId))
val roles = fetchGuildRoles(guildId)
guild!!.guild.roles.addAll(roles)
}
if (guild!!.guild.channel.isEmpty()) {
guild!!.guild.channel.addAll(fetchGuildChannels(guildId))
val channels = fetchGuildChannels(guildId)
guild!!.guild.channel.addAll(channels)
}
} catch(e: Exception) {
logger.info("guild fetch is failed. ${e.stackTraceToString()}")
return null
}
}
}
return cache[guildId]?.guild
}