summaryrefslogtreecommitdiff
path: root/deps/rabbitmq_federation/src/rabbit_federation_upstream.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-08-07 17:40:30 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-08-07 17:40:30 +0100
commit39f14a864d1e5c850a1784de23a87368bd3ed8d7 (patch)
tree5c0af8e0c35f3a13ccfa102a26055acd94f95bba /deps/rabbitmq_federation/src/rabbit_federation_upstream.erl
parent9a86b9910cb786b021ec8ce79875ef11c0989080 (diff)
downloadrabbitmq-server-git-39f14a864d1e5c850a1784de23a87368bd3ed8d7.tar.gz
Make parameters vhost-specific.
Diffstat (limited to 'deps/rabbitmq_federation/src/rabbit_federation_upstream.erl')
-rw-r--r--deps/rabbitmq_federation/src/rabbit_federation_upstream.erl8
1 files changed, 5 insertions, 3 deletions
diff --git a/deps/rabbitmq_federation/src/rabbit_federation_upstream.erl b/deps/rabbitmq_federation/src/rabbit_federation_upstream.erl
index 1f37a74c70..b5f3022328 100644
--- a/deps/rabbitmq_federation/src/rabbit_federation_upstream.erl
+++ b/deps/rabbitmq_federation/src/rabbit_federation_upstream.erl
@@ -59,13 +59,14 @@ from_set(SetName, X, UpstName) ->
rabbit_federation_util:find_upstreams(UpstName, from_set(SetName, X)).
from_set(<<"all">>, X) ->
- Connections = rabbit_runtime_parameters:list(<<"federation-upstream">>),
+ Connections = rabbit_runtime_parameters:list(
+ vhost(X), <<"federation-upstream">>),
Set = [[{<<"upstream">>, pget(key, C)}] || C <- Connections],
from_set_contents(Set, X);
from_set(SetName, X) ->
case rabbit_runtime_parameters:value(
- <<"federation-upstream-set">>, SetName) of
+ vhost(X), <<"federation-upstream-set">>, SetName) of
not_found -> [];
Set -> from_set_contents(Set, X)
end.
@@ -76,7 +77,8 @@ from_set_contents(Set, X) ->
from_set_element(UpstreamSetElem, X) ->
Name = bget(upstream, UpstreamSetElem, []),
- case rabbit_runtime_parameters:value(<<"federation-upstream">>, Name) of
+ case rabbit_runtime_parameters:value(
+ vhost(X), <<"federation-upstream">>, Name) of
not_found -> not_found;
Upstream -> from_props_connection(UpstreamSetElem, Name, Upstream, X)
end.