Mercurial > code > home > repos > light9
comparison 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 |
comparison
equal
deleted
inserted
replaced
1546:eeadad4a998e | 1547:3ca103d97f98 |
---|---|
326 d.addErrback(self.clientErrored, c) | 326 d.addErrback(self.clientErrored, c) |
327 | 327 |
328 def clientErrored(self, err, c): | 328 def clientErrored(self, err, c): |
329 err.trap(twisted.internet.error.ConnectError, WebsocketDisconnect) | 329 err.trap(twisted.internet.error.ConnectError, WebsocketDisconnect) |
330 log.info("%r %r - dropping client", c, err.getErrorMessage()) | 330 log.info("%r %r - dropping client", c, err.getErrorMessage()) |
331 self.clients.remove(c) | 331 if c in self.clients: |
332 self.clients.remove(c) | |
332 self.sendClientsToAllLivePages() | 333 self.sendClientsToAllLivePages() |
333 | 334 |
334 def summarizeToLog(self): | 335 def summarizeToLog(self): |
335 log.info("contexts in graph (%s total stmts):" % len(self.graph)) | 336 log.info("contexts in graph (%s total stmts):" % len(self.graph)) |
336 for c in self.graph.contexts(): | 337 for c in self.graph.contexts(): |