summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2012-09-10 10:29:09 +0100
committerEmile Joubert <emile@rabbitmq.com>2012-09-10 10:29:09 +0100
commitd4b6f7f3ca063ea4192a6cbb3ae5e107f9ad9d8a (patch)
treece1ce2855a4bd409f5cf9b1013d5d226f2306a3d
parent5b9bdc41a322e1d3c8101c741f5387ae070661ae (diff)
downloadrabbitmq-server-git-d4b6f7f3ca063ea4192a6cbb3ae5e107f9ad9d8a.tar.gz
Reduce over-engineering of default policy priority
-rw-r--r--src/rabbit_policy.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl
index d130c2ee1c..4eb7c2ba0b 100644
--- a/src/rabbit_policy.erl
+++ b/src/rabbit_policy.erl
@@ -22,7 +22,7 @@
-include("rabbit.hrl").
--import(rabbit_misc, [pget/2]).
+-import(rabbit_misc, [pget/2, pget/3]).
-export([register/0]).
-export([name/1, get/2, set/1]).
@@ -137,11 +137,11 @@ matches(#resource{name = Name}, Policy) ->
end.
sort_pred(A, B) ->
- pget(<<"priority">>, A) >= pget(<<"priority">>, B).
+ pget(<<"priority">>, A, 0) >= pget(<<"priority">>, B, 0).
%%----------------------------------------------------------------------------
policy_validation() ->
- [{<<"priority">>, fun rabbit_parameter_validation:number/2, mandatory},
+ [{<<"priority">>, fun rabbit_parameter_validation:number/2, optional},
{<<"pattern">>, fun rabbit_parameter_validation:regex/2, mandatory},
{<<"policy">>, fun rabbit_parameter_validation:list/2, mandatory}].