Update policy-related logic

This commit is contained in:
codeking 2026-01-08 23:18:43 +01:00
parent bf680f2733
commit 80e7cff831

View file

@ -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':