diff --git a/server.py b/server.py index fb8b040..de74f42 100644 --- a/server.py +++ b/server.py @@ -191,10 +191,11 @@ def session(connection, client): except: print(traceback.format_exc()) # Confirm QUIT and close the socket. - if connection.recv(2048): + try: connection.sendall(bytes(f":{pending}!~{username}@{hostname} {text}\r\n","UTF-8")) - if connection.recv(2048): connection.sendall(bytes(f"ERROR :Closing Link: {hostname} ({msg})\r\n","UTF-8")) + except: + pass connection.close() safe_quit = True break @@ -215,6 +216,7 @@ def session(connection, client): except: print(traceback.format_exc()) + break if not data: break