|
@@ -250,6 +250,9 @@ namespace Discord.Net.Queue |
|
|
else if (info.Reset.HasValue) |
|
|
else if (info.Reset.HasValue) |
|
|
{ |
|
|
{ |
|
|
resetTick = info.Reset.Value.AddSeconds(info.Lag?.TotalSeconds ?? 1.0); |
|
|
resetTick = info.Reset.Value.AddSeconds(info.Lag?.TotalSeconds ?? 1.0); |
|
|
|
|
|
if (request.Options.IsReactionBucket) |
|
|
|
|
|
resetTick = DateTimeOffset.Now.AddMilliseconds(250); |
|
|
|
|
|
|
|
|
int diff = (int)(resetTick.Value - DateTimeOffset.UtcNow).TotalMilliseconds; |
|
|
int diff = (int)(resetTick.Value - DateTimeOffset.UtcNow).TotalMilliseconds; |
|
|
#if DEBUG_LIMITS |
|
|
#if DEBUG_LIMITS |
|
|
Debug.WriteLine($"[{id}] X-RateLimit-Reset: {info.Reset.Value.ToUnixTimeSeconds()} ({diff} ms, {info.Lag?.TotalMilliseconds} ms lag)"); |
|
|
Debug.WriteLine($"[{id}] X-RateLimit-Reset: {info.Reset.Value.ToUnixTimeSeconds()} ({diff} ms, {info.Lag?.TotalMilliseconds} ms lag)"); |
|
|