summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2017-01-17 20:23:51 +0300
committerMichael Klishin <mklishin@pivotal.io>2017-01-17 20:23:51 +0300
commit6bf17f6c6351e019db3df4112d1c33b95bcff705 (patch)
treee12fafa5f58d31d6e7ea4cc98b4d1c72fa8481dd /src
parent7e3aae8c1af08775dd3094c17aadfd380a41e383 (diff)
parentbfff36ea6517bcb478534001a0430f5e58149666 (diff)
downloadrabbitmq-server-git-6bf17f6c6351e019db3df4112d1c33b95bcff705.tar.gz
Merge branch 'master' into rabbitmq-event-exchange-10
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_vhost_limit.erl15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/rabbit_vhost_limit.erl b/src/rabbit_vhost_limit.erl
index c4bf78cb1c..b948a94668 100644
--- a/src/rabbit_vhost_limit.erl
+++ b/src/rabbit_vhost_limit.erl
@@ -63,7 +63,7 @@ queue_limit(VirtualHost) ->
get_limit(VirtualHost, <<"max-queues">>).
-list0(VHost) ->
+query_limits(VHost) ->
case rabbit_runtime_parameters:list(VHost, <<"vhost-limits">>) of
[] -> [];
Params -> [ {pget(vhost, Param), pget(value, Param)}
@@ -74,14 +74,15 @@ list0(VHost) ->
-spec list() -> [{rabbit_types:vhost(), rabbit_types:infos()}].
-
-list() -> list0('_').
-
+list() ->
+ query_limits('_').
-spec list(rabbit_types:vhost()) -> rabbit_types:infos().
-
-list(VHost) -> list0(VHost).
-
+list(VHost) ->
+ case query_limits(VHost) of
+ [] -> [];
+ [{VHost, Value}] -> Value
+ end.
-spec is_over_connection_limit(rabbit_types:vhost()) -> {true, non_neg_integer()} | false.