This commit is contained in:
dalbodeule 2024-08-14 20:02:06 +09:00
parent b3ba7767f6
commit a7628f0a7e
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65
2 changed files with 3 additions and 3 deletions

View File

@ -51,8 +51,8 @@ object DiscordGuildCache {
private suspend fun fetchAllGuilds() {
var lastGuildId: String? = null
while (true) {
while(!DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset())
while(DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset().takeIf { it > 0 } ?: 5000L)
}
val guilds = fetchGuilds(lastGuildId)
if (guilds.isEmpty()) {

View File

@ -7,7 +7,7 @@ object DiscordRatelimits {
return rateLimit.remainin == 0
}
fun getRateReset() = rateLimit.resetAfter
fun getRateReset() = rateLimit.resetAfter * 1000L
private fun setRateLimit(rateLimit: RateLimit) {
this.rateLimit = rateLimit