From 605576933a2b8ccc5e4d13931d0d6c6a78e83014 Mon Sep 17 00:00:00 2001 From: Vasily Zakharov Date: Sun, 10 Oct 2021 00:41:25 +0300 Subject: [PATCH 1/2] Avoiding ResourceWarning if shutdown failed for some reason. Typically it looks like this: /home/user/.local/lib/python3.8/site-packages/ws4py/websocket.py:230: ResourceWarning: unclosed --- ws4py/websocket.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ws4py/websocket.py b/ws4py/websocket.py index 61f8c33..f6a0f3b 100644 --- a/ws4py/websocket.py +++ b/ws4py/websocket.py @@ -223,11 +223,13 @@ def close_connection(self): if self.sock: try: self.sock.shutdown(socket.SHUT_RDWR) + except: + pass + try: self.sock.close() except: pass - finally: - self.sock = None + self.sock = None def ping(self, message): """ From ac945b33cb53912d0571841173c5840e308cb516 Mon Sep 17 00:00:00 2001 From: Asif Saif Uddin Date: Tue, 24 Dec 2024 14:55:09 +0600 Subject: [PATCH 2/2] Update ws4py/websocket.py Signed-off-by: Asif Saif Uddin --- ws4py/websocket.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ws4py/websocket.py b/ws4py/websocket.py index f6a0f3b..f182017 100644 --- a/ws4py/websocket.py +++ b/ws4py/websocket.py @@ -230,6 +230,7 @@ def close_connection(self): except: pass self.sock = None + def ping(self, message): """