Mercurial > code > home > repos > light9
comparison bin/rdfdb @ 1351:6044e527d795
ping loop (and some lines from the next patch). My setup seemed to be dropping WS after like 30 sec.
Ignore-this: 7d2150afcf21628882d78914898c04d4
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Sun, 05 Jun 2016 03:39:39 +0000 |
parents | 36f58b2aa8ef |
children | 3ca103d97f98 |
comparison
equal
deleted
inserted
replaced
1350:36f58b2aa8ef | 1351:6044e527d795 |
---|---|
415 log.info("bye ws client %r", self.wsClient) | 415 log.info("bye ws client %r", self.wsClient) |
416 self.settings.db.clientErrored( | 416 self.settings.db.clientErrored( |
417 Failure(WebsocketDisconnect(reason)), self.wsClient) | 417 Failure(WebsocketDisconnect(reason)), self.wsClient) |
418 | 418 |
419 def messageReceived(self, message): | 419 def messageReceived(self, message): |
420 if message == 'PING': | |
421 self.sendMessage('PONG') | |
422 return | |
420 log.info("got message from %r: %s", self.wsClient, message) | 423 log.info("got message from %r: %s", self.wsClient, message) |
421 p = Patch(jsonRepr=message) | 424 p = Patch(jsonRepr=message) |
422 p.senderUpdateUri = self.wsClient.updateUri | 425 p.senderUpdateUri = self.wsClient.updateUri |
423 self.settings.db.patch(p) | 426 self.settings.db.patch(p) |
424 | 427 |