From f6e044bc2f3a84d6ae24f77d13dd3188c52e1fdc Mon Sep 17 00:00:00 2001 From: Hugo MATHIEU Date: Sat, 13 Jan 2024 12:00:42 +0100 Subject: [PATCH] fix: fix exception logging loop when websocket connection is killed --- src/Lavalink4NET/LavalinkNode.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Lavalink4NET/LavalinkNode.cs b/src/Lavalink4NET/LavalinkNode.cs index 43471105..fa6af790 100644 --- a/src/Lavalink4NET/LavalinkNode.cs +++ b/src/Lavalink4NET/LavalinkNode.cs @@ -496,6 +496,11 @@ private async ValueTask ReceiveInternalAsync(ILavalinkSocket socket, Cancellatio .ReceiveAsync(cancellationToken) .ConfigureAwait(false); } + catch (WebSocketException exception) when (exception.WebSocketErrorCode is WebSocketError.ConnectionClosedPrematurely) + { + _logger.ExceptionOccurredDuringCommunication(Label, exception); + break; + } catch (Exception exception) { _logger.ExceptionOccurredDuringCommunication(Label, exception);