def send_progress(self, error_message, in_reply = None, in_connection = None): m = message.Message('progress') m.set('text', error_message) if in_reply and in_reply.id: m.id = in_reply.id if in_connection: in_connection.send_message(m) else: manager.deliver_message(self, m)
def send_error(self, error_message, in_reply = None, in_connection = None): m = message.Message('error') m.set('text', error_message) if in_reply and in_reply.id: m.id = in_reply.id logging.error('Plugin has an error: %s', error_message) if in_connection: in_connection.send_message(m) else: manager.deliver_message(self, m)
def send_ok(self, ok_message, in_reply = None, in_connection = None): m = message.Message('ok') if ok_message: m.set('text', ok_message) if in_reply and in_reply.id: m.id = in_reply.id if in_connection: in_connection.send_message(m) else: manager.deliver_message(self, m)
def send_message(self, message): manager.deliver_message(self, message)
def send_back(self, message, connection): manager.deliver_message(self, message, connection)