diff --git a/CryptoExchange.Net/Clients/SocketApiClient.cs b/CryptoExchange.Net/Clients/SocketApiClient.cs index f3b8e75..5098b7b 100644 --- a/CryptoExchange.Net/Clients/SocketApiClient.cs +++ b/CryptoExchange.Net/Clients/SocketApiClient.cs @@ -671,8 +671,11 @@ namespace CryptoExchange.Net.Clients var tasks = new List(); { var socketList = socketConnections.Values; - foreach (var connection in socketList.Where(s => !s.DedicatedRequestConnection.IsDedicatedRequestConnection)) - tasks.Add(connection.CloseAsync()); + foreach (var connection in socketList) + { + foreach(var subscription in connection.Subscriptions.Where(x => x.UserSubscription)) + tasks.Add(connection.CloseAsync(subscription)); + } } await Task.WhenAll(tasks.ToArray()).ConfigureAwait(false);