예제 #1
0
파일: session.py 프로젝트: webmaven/ptah
    def on_message(self, msg):
        msg = json.loads(msg)
        tp = msg.get('type')
        payload = msg.get('payload')
        name = msg.get('protocol')

        protocol = self.get_protocol(name)
        if protocol is not None:
            try:
                protocol.dispatch(tp, payload, msg)
            except Exception as e:
                log.exception(str(e))
        else:
            log.warning("Can't find protocol %s"%name)
예제 #2
0
 def on_message(self, msg):
     self.commands.put_nowait(json.loads(msg))
예제 #3
0
 def on_message(self, msg):
     self.commands.put_nowait(json.loads(msg))