From 0b1cf9086c2706cf6940ab64ae8a78b979462292 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Mon, 15 Dec 2025 08:49:25 +0100 Subject: [PATCH] Update HighPerfWebSocketClient.cs --- .../Sockets/HighPerf/HighPerfWebSocketClient.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Sockets/HighPerf/HighPerfWebSocketClient.cs b/CryptoExchange.Net/Sockets/HighPerf/HighPerfWebSocketClient.cs index 9dae8e9..e2a7907 100644 --- a/CryptoExchange.Net/Sockets/HighPerf/HighPerfWebSocketClient.cs +++ b/CryptoExchange.Net/Sockets/HighPerf/HighPerfWebSocketClient.cs @@ -145,7 +145,9 @@ namespace CryptoExchange.Net.Sockets.HighPerf catch (Exception e) { if (ct.IsCancellationRequested) + { _logger.SocketConnectingCanceled(Id); + } else if (!_ctsSource.IsCancellationRequested) { // if _ctsSource was canceled this was already logged @@ -271,10 +273,12 @@ namespace CryptoExchange.Net.Sockets.HighPerf try { if (_socket!.State == WebSocketState.CloseReceived) - await _socket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "Closing", default).ConfigureAwait(false); - else if (_socket.State == WebSocketState.Open) { await _socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Closing", default).ConfigureAwait(false); + } + else if (_socket.State == WebSocketState.Open) + { + await _socket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "Closing", default).ConfigureAwait(false); var startWait = DateTime.UtcNow; while (_processing && _socket.State != WebSocketState.Closed && _socket.State != WebSocketState.Aborted)