Index: sync/tools/testserver/xmppserver.py |
diff --git a/sync/tools/testserver/xmppserver.py b/sync/tools/testserver/xmppserver.py |
index f9599c0cd090245c93e6cab61d0f477e9cd2eb8a..cdc7fc6b863ee8bce893e9bb20d9f08a1e8f52c9 100644 |
--- a/sync/tools/testserver/xmppserver.py |
+++ b/sync/tools/testserver/xmppserver.py |
@@ -573,6 +573,9 @@ class XmppServer(asyncore.dispatcher): |
def SetAuthenticated(self, auth_valid): |
self._authenticated = auth_valid |
+ if not self._authenticated: |
+ for connection in self._handshake_done_connections: |
+ connection.close() |
def GetAuthenticated(self): |
return self._authenticated |