From: Aleš Mrázek Date: Tue, 21 Jun 2022 09:45:04 +0000 (+0200) Subject: manager: datamodel: policy: action validation refactored X-Git-Tag: v6.0.0a1~34^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1ccf489b35168bf27c0e974a71b6071dc7e9d4d;p=thirdparty%2Fknot-resolver.git manager: datamodel: policy: action validation refactored --- diff --git a/manager/knot_resolver_manager/datamodel/policy_schema.py b/manager/knot_resolver_manager/datamodel/policy_schema.py index d435d3214..a100c8ad1 100644 --- a/manager/knot_resolver_manager/datamodel/policy_schema.py +++ b/manager/knot_resolver_manager/datamodel/policy_schema.py @@ -68,7 +68,7 @@ def _validate_policy_action(policy_action: Union["ActionSchema", "PolicySchema"] def _field(ac: str) -> str: if ac in servers: return "servers" - return {"deny": "message"}.get(ac, ac) + return "message" if ac == "deny" else ac configurable_actions = ["deny", "reroute", "answer"] + servers