diff --git a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/utils/DiscordGuildCache.kt b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/utils/DiscordGuildCache.kt index 7c74278..e685a04 100644 --- a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/utils/DiscordGuildCache.kt +++ b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/utils/DiscordGuildCache.kt @@ -30,20 +30,23 @@ object DiscordGuildCache { fetchAllGuilds() guild = cache[guildId] } - try { - if(guild == null) { return null } - if (guild!!.guild.roles.isEmpty()) { - guild!!.guild.roles.addAll(fetchGuildRoles(guildId)) - } - if (guild!!.guild.channel.isEmpty()) { - guild!!.guild.channel.addAll(fetchGuildChannels(guildId)) - } - } catch(e: Exception) { - logger.info("guild fetch is failed. ${e.stackTraceToString()}") - return null - } } } + + try { + if(guild == null) return null + if (guild!!.guild.roles.isEmpty()) { + val roles = fetchGuildRoles(guildId) + guild!!.guild.roles.addAll(roles) + } + if (guild!!.guild.channel.isEmpty()) { + 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 }