diff --git a/Myriad/Gateway/Limit/TwilightGatewayRatelimiter.cs b/Myriad/Gateway/Limit/TwilightGatewayRatelimiter.cs index a52e6754..9a421bdc 100644 --- a/Myriad/Gateway/Limit/TwilightGatewayRatelimiter.cs +++ b/Myriad/Gateway/Limit/TwilightGatewayRatelimiter.cs @@ -22,9 +22,12 @@ public class TwilightGatewayRatelimiter: IGatewayRatelimiter { _logger.Information("Shard {ShardId}: Requesting identify at gateway queue {GatewayQueueUrl}", shard, _url); - await _httpClient.GetAsync(_url); + await _httpClient.GetAsync(_url + "?shard=" + shard); return; } - catch (TimeoutException) { } + catch (TaskCanceledException) + { + _logger.Warning("Shard {ShardId}: Gateway queue timed out, retrying", shard); + } } } \ No newline at end of file