From 5f703a043b78bf3f3c887fc535ade32a861b5f71 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Fri, 27 Sep 2019 23:28:43 +0200 Subject: [PATCH] fix ping race condition --- owrx/websocket.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/owrx/websocket.py b/owrx/websocket.py index 4e58b4f..d0e4993 100644 --- a/owrx/websocket.py +++ b/owrx/websocket.py @@ -216,6 +216,9 @@ class WebSocketConnection(object): def resetPing(self): self.cancelPing() + if not self.open: + logger.debug("resetPing() while closed. passing...") + return self.pingTimer = threading.Timer(30, self.sendPing) self.pingTimer.start()