Added new rate limits

This commit is contained in:
RogueException
2016-10-11 23:13:28 -03:00
parent 37f0d8c7e8
commit bf10529f80
21 changed files with 715 additions and 367 deletions

View File

@@ -40,11 +40,12 @@ namespace Discord.Rest
_queueLogger = LogManager.CreateLogger("Queue");
_isFirstLogin = true;
ApiClient.RequestQueue.RateLimitTriggered += async (id, bucket, millis) =>
ApiClient.RequestQueue.RateLimitTriggered += async (id, info) =>
{
await _queueLogger.WarningAsync($"Rate limit triggered (id = \"{id ?? "null"}\")").ConfigureAwait(false);
if (bucket == null && id != null)
await _queueLogger.WarningAsync($"Unknown rate limit bucket \"{id ?? "null"}\"").ConfigureAwait(false);
if (info == null)
await _queueLogger.WarningAsync($"Preemptive Rate limit triggered: {id ?? "null"}").ConfigureAwait(false);
else
await _queueLogger.WarningAsync($"Rate limit triggered: {id ?? "null"}").ConfigureAwait(false);
};
ApiClient.SentRequest += async (method, endpoint, millis) => await _restLogger.VerboseAsync($"{method} {endpoint}: {millis} ms").ConfigureAwait(false);
}