Update the producer's handle to close the connection if empty data.
This commit is contained in:
@@ -76,8 +76,14 @@ class Server:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
while True:
|
while True:
|
||||||
|
title = await self.receive_message(reader)
|
||||||
message = 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)
|
await self.broadcast_message(message)
|
||||||
|
|
||||||
except asyncio.CancelledError:
|
except asyncio.CancelledError:
|
||||||
|
|||||||
Reference in New Issue
Block a user