|
@@ -1,5 +1,6 @@ |
|
|
using System; |
|
|
using System; |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
|
|
|
using System.Globalization; |
|
|
|
|
|
|
|
|
namespace Discord.Net |
|
|
namespace Discord.Net |
|
|
{ |
|
|
{ |
|
@@ -21,7 +22,7 @@ namespace Discord.Net |
|
|
Remaining = headers.TryGetValue("X-RateLimit-Remaining", out temp) && |
|
|
Remaining = headers.TryGetValue("X-RateLimit-Remaining", out temp) && |
|
|
int.TryParse(temp, out var remaining) ? remaining : (int?)null; |
|
|
int.TryParse(temp, out var remaining) ? remaining : (int?)null; |
|
|
Reset = headers.TryGetValue("X-RateLimit-Reset", out temp) && |
|
|
Reset = headers.TryGetValue("X-RateLimit-Reset", out temp) && |
|
|
double.TryParse(temp, out var reset) ? DateTimeOffset.FromUnixTimeMilliseconds((long)(reset * 1000)) : (DateTimeOffset?)null; |
|
|
|
|
|
|
|
|
double.TryParse(temp, NumberStyles.AllowDecimalPoint, NumberFormatInfo.InvariantInfo, out var reset) ? DateTimeOffset.FromUnixTimeMilliseconds((long)(reset * 1000)) : (DateTimeOffset?)null; |
|
|
RetryAfter = headers.TryGetValue("Retry-After", out temp) && |
|
|
RetryAfter = headers.TryGetValue("Retry-After", out temp) && |
|
|
int.TryParse(temp, out var retryAfter) ? retryAfter : (int?)null; |
|
|
int.TryParse(temp, out var retryAfter) ? retryAfter : (int?)null; |
|
|
Lag = headers.TryGetValue("Date", out temp) && |
|
|
Lag = headers.TryGetValue("Date", out temp) && |
|
|