subscriptions: make generate sub_id more unique

This commit is contained in:
Jacob Plaster
2019-01-24 13:52:01 +00:00
committed by Jacob Plaster
parent afbb4a670c
commit 3eb02910d2
4 changed files with 20 additions and 4 deletions

View File

@@ -63,11 +63,11 @@ class SubscriptionManager:
chan_id = raw_ws_data.get("chanId")
sub = self.subscriptions_chanid[chan_id]
sub.confirm_unsubscribe()
self.bfxapi._emit('unsubscribed', sub)
# call onComplete callback if exists
if sub.sub_id in self.unsubscribe_callbacks:
await self.unsubscribe_callbacks[sub.sub_id]()
del self.unsubscribe_callbacks[sub.sub_id]
self.bfxapi._emit('unsubscribed', sub)
def get(self, chan_id):
return self.subscriptions_chanid[chan_id]