From 5135047097e3aade3dd78a9f105d2ce5ce3dd729 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Tue, 13 Oct 2026 10:37:49 +0200 Subject: [PATCH] Fix for duplicate subscription coverage --- CryptoExchange.Net/Sockets/Default/SocketConnection.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs index 36e33ad8..956aa81a 100644 --- a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs +++ b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs @@ -1076,7 +1076,7 @@ namespace CryptoExchange.Net.Sockets.Default => _listeners.OfType().Any( x => x != subscription && x.Active - && x.MessageRouter.Routes.All(l => subscription.MessageRouter.ContainsCheck(l))); + && subscription.MessageRouter.Routes.All(l => x.MessageRouter.ContainsCheck(l))); /// /// Whether there is a subscription earlier in the list covering all the routes the subscription lists @@ -1088,7 +1088,7 @@ namespace CryptoExchange.Net.Sockets.Default if (other == subscription) return false; - if (other.Active && other.MessageRouter.Routes.All(x => subscription.MessageRouter.ContainsCheck(x))) + if (other.Active && subscription.MessageRouter.Routes.All(x => other.MessageRouter.ContainsCheck(x))) return true; }