Limit preemptive rate limit warnings to once per request.
This commit is contained in:
@@ -125,8 +125,11 @@ namespace Discord.Net.Queue
|
||||
DateTimeOffset? timeoutAt = request.TimeoutAt;
|
||||
if (windowCount > 0 && Interlocked.Decrement(ref _semaphore) < 0)
|
||||
{
|
||||
isRateLimited = true;
|
||||
await _queue.RaiseRateLimitTriggered(Id, null).ConfigureAwait(false);
|
||||
if (!isRateLimited)
|
||||
{
|
||||
isRateLimited = true;
|
||||
await _queue.RaiseRateLimitTriggered(Id, null).ConfigureAwait(false);
|
||||
}
|
||||
if (resetAt.HasValue)
|
||||
{
|
||||
if (resetAt > timeoutAt)
|
||||
|
||||
Reference in New Issue
Block a user