Update the producer's handle to close the connection if empty data.
This commit is contained in:
@@ -76,8 +76,14 @@ class Server:
|
||||
|
||||
try:
|
||||
while True:
|
||||
title = await self.receive_message(reader)
|
||||
message = await self.receive_message(reader)
|
||||
print(f"{message=}")
|
||||
|
||||
if title == '' and message == '':
|
||||
self.console.print(f"The producer ({addr[0]}:{addr[1]}) finished.")
|
||||
break
|
||||
|
||||
await self.broadcast_message(title)
|
||||
await self.broadcast_message(message)
|
||||
|
||||
except asyncio.CancelledError:
|
||||
|
||||
Reference in New Issue
Block a user