From 9b7019ded202b671f884600058ea2a98f71cbbda Mon Sep 17 00:00:00 2001 From: Jkorf Date: Thu, 9 Jan 2025 16:23:34 +0100 Subject: [PATCH] Removed websocket Error callback when exception is expected --- CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs index f6bc0e7..ede7e7d 100644 --- a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs +++ b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs @@ -604,8 +604,10 @@ namespace CryptoExchange.Net.Sockets } catch (Exception wse) { - // Connection closed unexpectedly - await (OnError?.Invoke(wse) ?? Task.CompletedTask).ConfigureAwait(false); + if (!_ctsSource.Token.IsCancellationRequested) + // Connection closed unexpectedly + await (OnError?.Invoke(wse) ?? Task.CompletedTask).ConfigureAwait(false); + if (_closeTask?.IsCompleted != false) _closeTask = CloseInternalAsync(); break;