From 17649bf36ad4ba8a1ed8c1600c79f53c2fec23c9 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Sun, 23 Oct 2016 09:00:51 -0700 Subject: [PATCH] Catch websocket expection --- plexpy/web_socket.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plexpy/web_socket.py b/plexpy/web_socket.py index b758387a..be6a41d4 100644 --- a/plexpy/web_socket.py +++ b/plexpy/web_socket.py @@ -90,6 +90,9 @@ def run(): logger.error(u"PlexPy WebSocket :: %s." % e) reconnects += 1 time.sleep(plexpy.CONFIG.WEBSOCKET_CONNECTION_TIMEOUT) + except (websocket.WebSocketException, Exception) as e: + logger.error(u"PlexPy WebSocket :: %s." % e) + break while plexpy.WS_CONNECTED: try: @@ -116,6 +119,9 @@ def run(): ws.shutdown() plexpy.WS_CONNECTED = False break + except (websocket.WebSocketException, Exception) as e: + logger.error(u"PlexPy WebSocket :: %s." % e) + break # Check if we recieved a restart notification and close websocket connection cleanly if ws_reconnect: