diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_policies.erl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_policies.erl b/src/rabbit_policies.erl index b0457a5b6a..bf5fc3cc47 100644 --- a/src/rabbit_policies.erl +++ b/src/rabbit_policies.erl @@ -33,6 +33,8 @@ {enables, recovery}]}). register() -> + %% Note: there are more validators registered from other modules, + %% such as rabbit_mirror_queue_misc [rabbit_registry:register(Class, Name, ?MODULE) || {Class, Name} <- [{policy_validator, <<"alternate-exchange">>}, {policy_validator, <<"dead-letter-exchange">>}, @@ -62,6 +64,8 @@ register() -> {policy_merge_strategy, <<"delivery-limit">>}]], ok. +-spec validate_policy([{binary(), term()}]) -> rabbit_policy_validator:validate_results(). + validate_policy(Terms) -> lists:foldl(fun ({Key, Value}, ok) -> validate_policy0(Key, Value); (_, Error) -> Error |
