diff --git a/plexpy/web_socket.py b/plexpy/web_socket.py index 487ce045..5e7f29e4 100644 --- a/plexpy/web_socket.py +++ b/plexpy/web_socket.py @@ -121,9 +121,16 @@ def run(): ws = create_connection(uri, header=header) logger.info(u"Tautulli WebSocket :: Ready") plexpy.WS_CONNECTED = True + except IOError as e: logger.info(u"Tautulli WebSocket :: %s." % e) + except (websocket.WebSocketException, Exception) as e: + logger.error(u"Tautulli WebSocket :: %s." % e) + plexpy.WS_CONNECTED = False + ws_exception = True + break + else: ws.shutdown() plexpy.WS_CONNECTED = False