From ac2cd3725cbf578add5d2e76ab36f451d2928486 Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Wed, 14 Aug 2024 21:13:13 +0900 Subject: [PATCH] asdf14 --- .../space/mori/chzzk_bot/webserver/routes/ApiDiscordRoutes.kt | 2 +- .../space/mori/chzzk_bot/webserver/utils/DiscordGuildCache.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/ApiDiscordRoutes.kt b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/ApiDiscordRoutes.kt index 3a82c5c..7f91c3c 100644 --- a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/ApiDiscordRoutes.kt +++ b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/ApiDiscordRoutes.kt @@ -33,7 +33,7 @@ fun Route.apiDiscordRoutes() { return@get } - call.respond(HttpStatusCode.OK) + call.respond(HttpStatusCode.OK, DiscordGuildCache.getCachedGuilds(user.discord.toString())!!) return@get } get { 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 b426a93..c9c1716 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 @@ -16,7 +16,7 @@ object DiscordGuildCache { private val cache = ConcurrentHashMap() private const val EXP_SECONDS = 600L - private suspend fun getCachedGuilds(guildId: String): Guild? { + suspend fun getCachedGuilds(guildId: String): Guild? { val now = Instant.now() if(cache.isEmpty() || !cache.containsKey(guildId) || cache[guildId]!!.timestamp.plusSeconds(EXP_SECONDS).isAfter(now)) {