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():
|
if not self.is_subscribed():
|
||||||
raise Exception("Subscription is not subscribed to websocket")
|
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))
|
await self._ws.send(json.dumps(payload))
|
||||||
|
|
||||||
async def subscribe(self):
|
async def subscribe(self):
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class Subscription:
|
|||||||
"""
|
"""
|
||||||
if not self.is_subscribed():
|
if not self.is_subscribed():
|
||||||
raise Exception("Subscription is not subscribed to websocket")
|
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))
|
await self._ws.send(json.dumps(payload))
|
||||||
|
|
||||||
async def subscribe(self):
|
async def subscribe(self):
|
||||||
|
|||||||
@@ -194,7 +194,10 @@ class BfxWebsocket(GenericWebsocket):
|
|||||||
await self.subscriptionManager.confirm_unsubscribe(data)
|
await self.subscriptionManager.confirm_unsubscribe(data)
|
||||||
|
|
||||||
async def _system_error_handler(self, 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):
|
async def _system_auth_handler(self, data):
|
||||||
if data.get('status') == 'FAILED':
|
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.
|
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():
|
async def re_sub():
|
||||||
await sub.subscribe()
|
await sub.subscribe()
|
||||||
|
|||||||
Reference in New Issue
Block a user