From c6647f6815029aa977b737218f960f3141cc9c5d Mon Sep 17 00:00:00 2001 From: Jkorf Date: Tue, 13 Oct 2026 10:38:21 +0200 Subject: [PATCH] Fixed DelayAfterConnect applying on failed connection attemps on HighPerf connections --- .../Sockets/HighPerf/HighPerfSocketConnection.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CryptoExchange.Net/Sockets/HighPerf/HighPerfSocketConnection.cs b/CryptoExchange.Net/Sockets/HighPerf/HighPerfSocketConnection.cs index 51c1824e..0d8c53da 100644 --- a/CryptoExchange.Net/Sockets/HighPerf/HighPerfSocketConnection.cs +++ b/CryptoExchange.Net/Sockets/HighPerf/HighPerfSocketConnection.cs @@ -198,8 +198,13 @@ namespace CryptoExchange.Net.Sockets.HighPerf { var result = await _socket.ConnectAsync(ct).ConfigureAwait(false); if (result.Success) + { _processTask = ProcessAsync(_cts.Token); + if ((ApiClient.ApiOptions.DelayAfterConnect ?? ApiClient.ClientOptions.DelayAfterConnect) != TimeSpan.Zero) + await Task.Delay(ApiClient.ApiOptions.DelayAfterConnect ?? ApiClient.ClientOptions.DelayAfterConnect).ConfigureAwait(false); + } + return result; }