Merge pull request #74 from dalbodeule/develop

avoid discord limits.
This commit is contained in:
JinU Choi 2024-08-14 19:20:20 +09:00 committed by GitHub
commit 9ab004d646
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View File

@ -289,7 +289,7 @@ data class DiscordGuildListAPI(
)
suspend fun getDiscordUser(accessToken: String): DiscordMeAPI? {
while(!DiscordRatelimits.getRateLimit()) {
while(!DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset())
}
@ -309,7 +309,7 @@ suspend fun getDiscordUser(accessToken: String): DiscordMeAPI? {
}
suspend fun getUserGuilds(accessToken: String): List<DiscordGuildListAPI> {
while(!DiscordRatelimits.getRateLimit()) {
while(!DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset())
}

View File

@ -53,7 +53,7 @@ object DiscordGuildCache {
private suspend fun fetchAllGuilds() {
var lastGuildId: String? = null
while (true) {
while(!DiscordRatelimits.getRateLimit()) {
while(!DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset())
}
val guilds = fetchGuilds(lastGuildId)

View File

@ -3,8 +3,8 @@ package space.mori.chzzk_bot.webserver.utils
object DiscordRatelimits {
private var rateLimit = RateLimit(0, 5, 0L)
fun getRateLimit(): Boolean {
return rateLimit.remainin != 0
fun isLimited(): Boolean {
return rateLimit.remainin == 0
}
fun getRateReset() = rateLimit.resetAfter