From 67602614aa67dda7be4dc5185d1b40dacd5cc46f Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Thu, 15 May 2025 18:04:18 -0500 Subject: [PATCH] fix: don't use empty close status because cannot pass description --- src/StevesBot.Worker/Discord/DiscordGatewayClient.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/StevesBot.Worker/Discord/DiscordGatewayClient.cs b/src/StevesBot.Worker/Discord/DiscordGatewayClient.cs index 4993203..49c55bd 100644 --- a/src/StevesBot.Worker/Discord/DiscordGatewayClient.cs +++ b/src/StevesBot.Worker/Discord/DiscordGatewayClient.cs @@ -117,7 +117,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient } 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 CloseIfOpenAsync(closeStatus, result.CloseStatusDescription, _linkedReceiveMessageCts.Token); @@ -225,7 +225,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient await SetCanResumeAsync(true, cancellationToken); await CloseIfOpenAsync( - WebSocketCloseStatus.Empty, + WebSocketCloseStatus.MandatoryExtension, "Reconnect event received", cancellationToken ); @@ -244,7 +244,7 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient await SetCanResumeAsync(true, cancellationToken); await CloseIfOpenAsync( - WebSocketCloseStatus.Empty, + WebSocketCloseStatus.MandatoryExtension, "Invalid session event received", cancellationToken );