mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-07-25 10:55:30 +00:00
Fixed unhandled messages after unsubscribing
This commit is contained in:
parent
2720a03290
commit
93a64b2b1d
@ -424,14 +424,13 @@ namespace CryptoExchange.Net.Sockets
|
|||||||
|
|
||||||
var shouldCloseWrapper = false;
|
var shouldCloseWrapper = false;
|
||||||
lock (handlersLock)
|
lock (handlersLock)
|
||||||
{
|
shouldCloseWrapper = handlers.Count(r => r.UserSubscription && subscription != r) == 0;
|
||||||
handlers.Remove(subscription);
|
|
||||||
if (handlers.Count(r => r.UserSubscription) == 0)
|
|
||||||
shouldCloseWrapper = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (shouldCloseWrapper)
|
if (shouldCloseWrapper)
|
||||||
await Close().ConfigureAwait(false);
|
await Close().ConfigureAwait(false);
|
||||||
|
|
||||||
|
lock (handlersLock)
|
||||||
|
handlers.Remove(subscription);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user