mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-20 07:14:20 +01:00
subscription: fix unsubscrbe
This commit is contained in:
@@ -39,7 +39,7 @@ class Subscription:
|
||||
"""
|
||||
if not self.is_subscribed():
|
||||
raise Exception("Subscription is not subscribed to websocket")
|
||||
payload = {'event': 'unsubscribe', 'chan_id': self.chan_id}
|
||||
payload = {'event': 'unsubscribe', 'chanId': self.chan_id}
|
||||
await self._ws.send(json.dumps(payload))
|
||||
|
||||
async def subscribe(self):
|
||||
|
||||
@@ -39,7 +39,7 @@ class Subscription:
|
||||
"""
|
||||
if not self.is_subscribed():
|
||||
raise Exception("Subscription is not subscribed to websocket")
|
||||
payload = {'event': 'unsubscribe', 'chan_id': self.chan_id}
|
||||
payload = {'event': 'unsubscribe', 'chanId': self.chan_id}
|
||||
await self._ws.send(json.dumps(payload))
|
||||
|
||||
async def subscribe(self):
|
||||
|
||||
@@ -194,7 +194,10 @@ class BfxWebsocket(GenericWebsocket):
|
||||
await self.subscriptionManager.confirm_unsubscribe(data)
|
||||
|
||||
async def _system_error_handler(self, data):
|
||||
self._emit('error', data)
|
||||
err_string = ERRORS[data.get('code', 10000)]
|
||||
err_string = "{} - {}".format(ERRORS[data.get('code', 10000)],
|
||||
data.get("msg", ""))
|
||||
self._emit('error', Exception(err_string))
|
||||
|
||||
async def _system_auth_handler(self, data):
|
||||
if data.get('status') == 'FAILED':
|
||||
|
||||
@@ -91,7 +91,7 @@ class SubscriptionManager:
|
||||
|
||||
This function is mostly used to force the channel to produce a fresh snapshot.
|
||||
"""
|
||||
sub = self.subscriptions_chanid[chan_d]
|
||||
sub = self.subscriptions_chanid[chan_id]
|
||||
|
||||
async def re_sub():
|
||||
await sub.subscribe()
|
||||
|
||||
Reference in New Issue
Block a user