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