From fde27e933f1f21156a07c62f877284b0819e08f9 Mon Sep 17 00:00:00 2001 From: Davide Casale Date: Fri, 17 Feb 2023 04:15:38 +0100 Subject: [PATCH] Add handling for <20051 : Stop/Restart Websocket Server (please reconnect)>. --- bfxapi/websocket/client/bfx_websocket_client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bfxapi/websocket/client/bfx_websocket_client.py b/bfxapi/websocket/client/bfx_websocket_client.py index 4bb826a..0218cd7 100644 --- a/bfxapi/websocket/client/bfx_websocket_client.py +++ b/bfxapi/websocket/client/bfx_websocket_client.py @@ -107,6 +107,8 @@ class BfxWebsocketClient(object): raise OutdatedClientVersion(f"Mismatch between the client version and the server version. " + f"Update the library to the latest version to continue (client version: {BfxWebsocketClient.VERSION}, " + f"server version: {message['version']}).") + elif isinstance(message, dict) and message["event"] == "info" and message["code"] == 20051: + raise websockets.ConnectionClosedError(rcvd=None, sent=None) elif isinstance(message, dict) and message["event"] == "auth": if message["status"] == "OK": self.event_emitter.emit("authenticated", message); self.authentication = True