From 502b807e457b39ecf0e8650b41b9db23b1e061ce Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Thu, 22 Mar 2018 21:03:11 -0700 Subject: [PATCH] Fix websocket not scheduling reconnect --- plexpy/web_socket.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plexpy/web_socket.py b/plexpy/web_socket.py index aef5756e..e33dea73 100644 --- a/plexpy/web_socket.py +++ b/plexpy/web_socket.py @@ -74,7 +74,7 @@ def on_disconnect(): def reconnect(): - shutdown() + close() logger.info(u"Tautulli WebSocket :: Reconnecting websocket...") start_thread() @@ -82,7 +82,10 @@ def reconnect(): def shutdown(): global ws_shutdown ws_shutdown = True + close() + +def close(): logger.info(u"Tautulli WebSocket :: Disconnecting websocket...") plexpy.WEBSOCKET.close() plexpy.WS_CONNECTED = False @@ -129,7 +132,7 @@ def run(): logger.info(u"Tautulli WebSocket :: Ready") plexpy.WS_CONNECTED = True except (websocket.WebSocketException, IOError, Exception) as e: - logger.error(u"Tautulli WebSocket :: %s." % e) + logger.error("Tautulli WebSocket :: %s." % e) if plexpy.WS_CONNECTED: on_connect() @@ -165,7 +168,7 @@ def run(): logger.error("Tautulli WebSocket :: %s." % e) else: - shutdown() + close() break except (websocket.WebSocketException, Exception) as e: @@ -173,7 +176,7 @@ def run(): break logger.error("Tautulli WebSocket :: %s." % e) - shutdown() + close() break if not plexpy.WS_CONNECTED and not ws_shutdown: