Fix WebSocket disconnecting when exception is thrown during processing (#11395)

pull/11396/head
Niels van Velzen 1 month ago committed by GitHub
parent e42325883f
commit 43569082f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -198,6 +198,8 @@ namespace Emby.Server.Implementations.HttpServer
await SendKeepAliveResponse().ConfigureAwait(false); await SendKeepAliveResponse().ConfigureAwait(false);
} }
else else
{
try
{ {
await OnReceive( await OnReceive(
new WebSocketMessageInfo new WebSocketMessageInfo
@ -207,6 +209,11 @@ namespace Emby.Server.Implementations.HttpServer
Connection = this Connection = this
}).ConfigureAwait(false); }).ConfigureAwait(false);
} }
catch (Exception exception)
{
_logger.LogWarning(exception, "Failed to process WebSocket message");
}
}
} }
internal InboundWebSocketMessage<object>? DeserializeWebSocketMessage(ReadOnlySequence<byte> bytes, out long bytesConsumed) internal InboundWebSocketMessage<object>? DeserializeWebSocketMessage(ReadOnlySequence<byte> bytes, out long bytesConsumed)

Loading…
Cancel
Save