Beispiel #1
0
    def get(self, *args, **kwargs):
        raw_pkg_string = self.get_argument('pack_age')

        net_package = Dispatcher(raw_pkg_string, self)
        runtime_handler = net_package.getHandler(LiveRequest.TYPE_COMET)
        noticer = runtime_handler.run()
        self.write(noticer.toString())
Beispiel #2
0
 def on_connection_close(self):
     sess_id = ensureString(self.getHornerUUID())
     liveRequest = self.application.live_request_list.findLiveRequest(sess_id)
     close_evt_dispather = Dispatcher(Dispatcher.genEndEventPacket(liveRequest.cid), self)
     evt_handler = close_evt_dispather.getHandler(LiveRequest.TYPE_WEBSOCKET)
     evt_handler.run()
     self.onTalkDisconnected()
Beispiel #3
0
    def on_message(self, message):
        self.application.logger.debug("message arrived")
        self.application.logger.debug(message)
        net_package = Dispatcher(message, self)

        evt_handler = net_package.getHandler(LiveRequest.TYPE_WEBSOCKET)
        noticer = evt_handler.run()
        self.write_message(noticer.toString())
        self.application.addToLivelist(evt_handler.live_request)