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():