From 059d1cf3b6793ecb6a1d70d0c02443308a5ceed8 Mon Sep 17 00:00:00 2001 From: snsd0805 Date: Mon, 29 Jun 2020 23:45:02 +0800 Subject: [PATCH] Fix that when user exit,other cannot know --- main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 388a47b..72c8245 100644 --- a/main.py +++ b/main.py @@ -176,8 +176,10 @@ class Room: for peer in self.allPeerName: if sock.getpeername() == peer['name']: self.allPeerName.remove(peer) - if len(self.sockList): + if len(self.sockList) == 0 : self.startFlag = False + for clientSock in self.sockList: + clientSock.send("[list] {}".format(json.dumps(self.allPeerName)).encode('utf-8')) break else: sock.send('n'.encode('utf-8'))