From 169010e32a2c840948fe03805ca2852e89a9d168 Mon Sep 17 00:00:00 2001 From: quin lynch Date: Tue, 5 Oct 2021 00:43:29 -0300 Subject: [PATCH] Fix 429's not being accounted for in ratelimit updates --- src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs b/src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs index 88226914e..52debd87f 100644 --- a/src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs +++ b/src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs @@ -355,7 +355,7 @@ namespace Discord.Net.Queue if (info.Limit.HasValue && WindowCount != info.Limit.Value) { WindowCount = info.Limit.Value; - _semaphore = info.Remaining.Value; + _semaphore = is429 ? 0 : info.Remaining.Value; #if DEBUG_LIMITS Debug.WriteLine($"[{id}] Upgraded Semaphore to {info.Remaining.Value}/{WindowCount}"); #endif