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 kotlinx.coroutines.delay
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.dotenv
import java.time.Instant
@@ -54,6 +55,7 @@ object DiscordGuildCache {
if(DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset().takeIf { it > 1000L } ?: 3000L)
}
try {
val guilds = fetchGuilds(lastGuildId)
if (guilds.isEmpty()) {
break
@@ -65,6 +67,10 @@ object DiscordGuildCache {
)
}
lastGuildId = guilds.last().id
} catch(e: Exception) {
logger.info("Exception in discord caches. ${e.stackTraceToString()}")
return
}
}
}