fix: don't use empty close status because cannot pass description
This commit is contained in:
@@ -117,7 +117,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
}
|
}
|
||||||
|
|
||||||
var canResume = IsResumableCloseCode(result.CloseStatus);
|
var canResume = IsResumableCloseCode(result.CloseStatus);
|
||||||
var closeStatus = canResume ? WebSocketCloseStatus.Empty : WebSocketCloseStatus.NormalClosure;
|
var closeStatus = canResume ? WebSocketCloseStatus.MandatoryExtension : WebSocketCloseStatus.NormalClosure;
|
||||||
|
|
||||||
await SetCanResumeAsync(canResume, _linkedReceiveMessageCts.Token);
|
await SetCanResumeAsync(canResume, _linkedReceiveMessageCts.Token);
|
||||||
await CloseIfOpenAsync(closeStatus, result.CloseStatusDescription, _linkedReceiveMessageCts.Token);
|
await CloseIfOpenAsync(closeStatus, result.CloseStatusDescription, _linkedReceiveMessageCts.Token);
|
||||||
@@ -225,7 +225,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
await SetCanResumeAsync(true, cancellationToken);
|
await SetCanResumeAsync(true, cancellationToken);
|
||||||
|
|
||||||
await CloseIfOpenAsync(
|
await CloseIfOpenAsync(
|
||||||
WebSocketCloseStatus.Empty,
|
WebSocketCloseStatus.MandatoryExtension,
|
||||||
"Reconnect event received",
|
"Reconnect event received",
|
||||||
cancellationToken
|
cancellationToken
|
||||||
);
|
);
|
||||||
@@ -244,7 +244,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
await SetCanResumeAsync(true, cancellationToken);
|
await SetCanResumeAsync(true, cancellationToken);
|
||||||
|
|
||||||
await CloseIfOpenAsync(
|
await CloseIfOpenAsync(
|
||||||
WebSocketCloseStatus.Empty,
|
WebSocketCloseStatus.MandatoryExtension,
|
||||||
"Invalid session event received",
|
"Invalid session event received",
|
||||||
cancellationToken
|
cancellationToken
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user