This commit is contained in:
dalbodeule
2024-08-14 20:18:06 +09:00
parent 370e4519c2
commit 1e1cd50e52

View File

@@ -6,6 +6,7 @@ import io.ktor.client.request.*
import io.ktor.http.* import io.ktor.http.*
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
import space.mori.chzzk_bot.common.utils.logger
import space.mori.chzzk_bot.webserver.DiscordGuildListAPI import space.mori.chzzk_bot.webserver.DiscordGuildListAPI
import space.mori.chzzk_bot.webserver.dotenv import space.mori.chzzk_bot.webserver.dotenv
import java.time.Instant import java.time.Instant
@@ -54,6 +55,7 @@ object DiscordGuildCache {
if(DiscordRatelimits.isLimited()) { if(DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset().takeIf { it > 1000L } ?: 3000L) delay(DiscordRatelimits.getRateReset().takeIf { it > 1000L } ?: 3000L)
} }
try {
val guilds = fetchGuilds(lastGuildId) val guilds = fetchGuilds(lastGuildId)
if (guilds.isEmpty()) { if (guilds.isEmpty()) {
break break
@@ -65,6 +67,10 @@ object DiscordGuildCache {
) )
} }
lastGuildId = guilds.last().id lastGuildId = guilds.last().id
} catch(e: Exception) {
logger.info("Exception in discord caches. ${e.stackTraceToString()}")
return
}
} }
} }