def get(self): val = self.initController("MessageController.get()", []) if not val: logging.debug("InitController returned false") return self.response (cont, serverMessage) = getAndroidServerMessage(self.data) if not cont: self.response.out.write( json.dumps({'servermessage': serverMessage})) return self.response if "timestamp" not in self.data: self.data["timestamp"] = 0 messageHandler = MessageHandler() messages = messageHandler.getMessages(self.data["timestamp"], self.irssiUser) messageJsons = [] for message in messages: messageJsons.append(message.ToJson()) responseJson = json.dumps({ "servermessage": serverMessage, "messages": messageJsons }) self.response.headers['Content-Type'] = 'application/json' self.response.out.write(responseJson)
def __init__(self): super(Main, self).__init__() self.parse_args() logger.log_event("Download started.") self.pipeline = VideoTorrentPlayer(self.torrent_path, self.use_fake_sink, self.save_path, self.algorithm, self.stream_length, self.buffer_size) self.message_handler = MessageHandler(self, self.pipeline)
def parse_comand(text, data, bot_id, web_client, channel_id): message_handler = MessageHandler(data['channel']) user = data['user'] if ("hello" in text) and (f'@{bot_id.lower()}' in text): web_client.chat_postMessage(**message_handler.get_message_hello(user)) if ("do" in text) and (f'@{bot_id.lower()}' in text): print("I found file") file_shared(data, web_client, message_handler, channel_id) if ("help" in text) and (f'@{bot_id.lower()}' in text): web_client.chat_postMessage(**message_handler.get_help_message(user)) if ("help" not in text) and ("do" not in text) and ( "hello" not in text): # изменить на свитч кейс web_client.chat_postMessage( **message_handler.get_no_such_command_message())
def post(self): val = self.initController("MessageController.post()", ["message", "channel", "nick", "version"]) if not val: logging.debug("InitController returned false") return self.response (cont, serverMessage) = getIrssiServerMessage(self.data) if not cont: self.response.out.write(serverMessage) return self.response messageHandler = MessageHandler() ok = messageHandler.handle(self.irssiUser, self.data) if not ok: self.response.status = '400 Bad Request' return False self.response.out.write(serverMessage)
def __init__(self, applet): self.applet = applet applet.tooltip.disable_toggle_on_click() self.backend = None for b in backends: if b.backend_useable(): self.backend = b() break self.setup_context_menu() if self.backend is not None: self.__message_handler = MessageHandler(self) applet.timing.register(self.check_status_cb, check_status_interval) self.check_status_cb() else: self.set_battery_missing() applet.connect_size_changed(self.size_changed_cb)
class ModRef: ''' helper class to store references to the global modules ''' def __init__(self): self.server = None self.message_handler = None def _(s): return s logger = schnipsllogger.getLogger(__name__) DirectoryMapper( os.path.abspath(os.path.dirname(__file__)), { 'backup': 'volumes/backup', 'runtime': 'volumes/runtime', 'tmpfs': 'volumes/tmpfs', 'videos': 'volumes/videos', }) modref = ModRef() # create object to store all module instances modref.message_handler = MessageHandler(modref) modref.server = Webserver(modref) plugin_manager = PluginManager(modref, 'plugins') modref.server.run() while (True): time.sleep(1)
def on_adiing_user(**payload): data = payload['data'] web_client = payload['web_client'] message_handler = MessageHandler(data['channel']) web_client.chat_postMessage( **message_handler.get_help_message(data['user']))