From 80e7cff83143b8651fdc8cc4403cbb2dabf2ffad Mon Sep 17 00:00:00 2001 From: codeking Date: Thu, 8 Jan 2026 23:18:43 +0100 Subject: [PATCH] Update policy-related logic --- cli/__main__.py | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/cli/__main__.py b/cli/__main__.py index 4cb2d27..60452c1 100644 --- a/cli/__main__.py +++ b/cli/__main__.py @@ -405,29 +405,31 @@ if __name__ == '__main__': if arguments.subcommand is None: policy_parser.print_help() - policy = PolicyController.get(arguments.policy) + else: - if policy is not None: + policy = PolicyController.get(arguments.policy) - if arguments.subcommand == 'preview': - print(PolicyController.preview(policy)) + if policy is not None: - elif arguments.subcommand == 'instate': - PolicyController.instate(policy) + if arguments.subcommand == 'preview': + print(PolicyController.preview(policy)) - elif arguments.subcommand == 'inspect': + elif arguments.subcommand == 'instate': + PolicyController.instate(policy) - if PolicyController.is_instated(policy): - pprint.pp({'status': 'Instated'}) + elif arguments.subcommand == 'inspect': - elif PolicyController.is_suggestible(policy): - pprint.pp({'status': 'Suggested'}) + if PolicyController.is_instated(policy): + pprint.pp({'status': 'Instated'}) - else: - pprint.pp({'status': 'Uninstated'}) + elif PolicyController.is_suggestible(policy): + pprint.pp({'status': 'Suggested'}) - elif arguments.subcommand == 'revoke': - PolicyController.revoke(policy) + else: + pprint.pp({'status': 'Uninstated'}) + + elif arguments.subcommand == 'revoke': + PolicyController.revoke(policy) elif arguments.command == 'get':