Skip to content

Commit

Permalink
fix: disconnect after socket.timeout
Browse files Browse the repository at this point in the history
  • Loading branch information
YuriCat committed Oct 11, 2023
1 parent 4565bec commit 4ac69aa
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions handyrl/connection.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,8 @@ def _send_thread(self):
conn, send_data = self.output_queue.get()
try:
conn.send(send_data)
except TimeoutError:
self.disconnect(conn)
except ConnectionResetError:
self.disconnect(conn)
except BrokenPipeError:
Expand All @@ -212,6 +214,9 @@ def _recv_thread(self):
for conn in conns:
try:
recv_data = conn.recv()
except TimeoutError:
self.disconnect(conn)
continue
except ConnectionResetError:
self.disconnect(conn)
continue
Expand Down

0 comments on commit 4ac69aa

Please sign in to comment.