Skip to content

Commit 4989bb7

Browse files
jolafVasily Zakharovauvipy
authored
Avoid ResourceWarning if shutdown failed for some reason (#272)
* 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 <ssl.SSLSocket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.200.11.18', 40248)> * Update ws4py/websocket.py Signed-off-by: Asif Saif Uddin <[email protected]> --------- Signed-off-by: Asif Saif Uddin <[email protected]> Co-authored-by: Vasily Zakharov <[email protected]> Co-authored-by: Asif Saif Uddin <[email protected]>
1 parent 3c3cc34 commit 4989bb7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ws4py/websocket.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,14 @@ def close_connection(self):
234234
if self.sock:
235235
try:
236236
self.sock.shutdown(socket.SHUT_RDWR)
237+
except:
238+
pass
239+
try:
237240
self.sock.close()
238241
except:
239242
pass
240-
finally:
241-
self.sock = None
243+
self.sock = None
244+
242245

243246
def ping(self, message):
244247
"""

0 commit comments

Comments
 (0)