Mercurial > code > home > repos > light9
diff bin/rdfdb @ 1547:3ca103d97f98
rdfdb don't error on dropping gone clients (even though that does seem like a bug)
Ignore-this: d338eb86ee04305903e1803f789a27
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Fri, 19 May 2017 07:48:32 +0000 |
parents | 6044e527d795 |
children | 1ba1d46a70a2 |
line wrap: on
line diff
--- a/bin/rdfdb Fri May 19 07:47:48 2017 +0000 +++ b/bin/rdfdb Fri May 19 07:48:32 2017 +0000 @@ -328,7 +328,8 @@ def clientErrored(self, err, c): err.trap(twisted.internet.error.ConnectError, WebsocketDisconnect) log.info("%r %r - dropping client", c, err.getErrorMessage()) - self.clients.remove(c) + if c in self.clients: + self.clients.remove(c) self.sendClientsToAllLivePages() def summarizeToLog(self):