Simplify handle_client loop / indent, check for EOF when reading from socket.
This commit is contained in:
+8
-5
@@ -341,15 +341,18 @@ def handle_client(conn, addr):
|
||||
global EXCLUDE_LIST
|
||||
# print(f"[NEW CONNECTION] {addr} connected.")
|
||||
|
||||
connected = True
|
||||
while connected:
|
||||
while True:
|
||||
msg_length = conn.recv(HEADER).decode(FORMAT)
|
||||
if msg_length:
|
||||
if not msg_length:
|
||||
break
|
||||
|
||||
msg_length = int(msg_length)
|
||||
msg = conn.recv(msg_length).decode(FORMAT)
|
||||
if not msg:
|
||||
break
|
||||
if msg == DISCONNECT_MESSAGE:
|
||||
connected = False
|
||||
else:
|
||||
break
|
||||
|
||||
# print(f"[{addr}] {msg}")
|
||||
|
||||
args = type('', (), {})()
|
||||
|
||||
Reference in New Issue
Block a user