# HG changeset patch # User Drew Perttula # Date 1559204337 0 # Node ID bcaba16201281e7c8a898c4f832f7a3c4f0ae549 # Parent 7293dbfe54a4407db95e87db2590f41449842dd4 sent connectionid to clients for them to display, for debugging Ignore-this: b746e24b517e68ab77f3e293888e0613 diff -r 7293dbfe54a4 -r bcaba1620128 rdfdb/service.py --- a/rdfdb/service.py Thu May 30 08:18:12 2019 +0000 +++ b/rdfdb/service.py Thu May 30 08:18:57 2019 +0000 @@ -379,7 +379,7 @@ {}).update(suggestion['prefixes']) -_wsClientSerial = 0 +_wsClientSerial = itertools.count(0) class WebsocketClient(cyclone.websocket.WebSocketHandler): @@ -387,11 +387,10 @@ wsClient: Optional[WsClient] = None def connectionMade(self, *args, **kwargs) -> None: - global _wsClientSerial - connectionId = f'connection-{_wsClientSerial}' - _wsClientSerial += 1 + connectionId = f'WS{next(_wsClientSerial)}' self.wsClient = WsClient(connectionId, self.sendMessage) + self.sendMessage(json.dumps({'connectedAs': connectionId})) log.info("new ws client %r", self.wsClient) self.settings.db.addClient(self.wsClient)