diff --git a/proxy_server.py b/proxy_server.py index 2983eef..327d20a 100644 --- a/proxy_server.py +++ b/proxy_server.py @@ -165,7 +165,7 @@ def relay(left: socket.socket, right: socket.socket) -> None: sockets = [left, right] while True: readable, _, errored = select.select(sockets, [], sockets, 120) - if errored: + if errored or not readable: return for source in readable: target = right if source is left else left