diff --git a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt index 3e43d62..b656826 100644 --- a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt +++ b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt @@ -132,7 +132,7 @@ val server = embeddedServer(Netty, port = 8080, ) { DiscordGuildCache.addGuild(guilds.associate { println("${it.id} ${it.name}") - it.id to Guild(it.id, it.name, it.icon, it.banner, it.roles) + it.id to Guild(it.id, it.name, it.icon, it.banner, it.roles ?: emptyList()) }) redirects[principal.state]?.let { redirect -> 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 627ffc1..83f9438 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 @@ -72,7 +72,7 @@ object DiscordGuildCache { guilds.forEach { cache[it.id] = CachedGuilds( - Guild(it.id, it.name, it.icon, it.banner, it.roles), + Guild(it.id, it.name, it.icon, it.banner, it.roles ?: emptyList()), Instant.now().plusSeconds(EXP_SECONDS), true ) @@ -105,5 +105,5 @@ data class Guild( val name: String, val icon: String?, val banner: String?, - val roles: List?, + val roles: List = emptyList(), ) \ No newline at end of file