def do_message_delete(cs, args): """Removes one or more messages.""" failure_count = 0 for message in args.message: try: shell_utils.find_message(cs, message).delete() except Exception as e: failure_count += 1 print("Delete for message %s failed: %s" % (message, e)) if failure_count == len(args.message): raise exceptions.CommandError("Unable to delete any of the specified " "messages.")
def do_message_show(cs, args): """Shows message details.""" info = dict() message = shell_utils.find_message(cs, args.message) info.update(message._info) info.pop('links', None) utils.print_dict(info)