diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2012-08-07 17:40:30 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2012-08-07 17:40:30 +0100 |
commit | 39f14a864d1e5c850a1784de23a87368bd3ed8d7 (patch) | |
tree | 5c0af8e0c35f3a13ccfa102a26055acd94f95bba /deps/rabbitmq_federation/src/rabbit_federation_upstream.erl | |
parent | 9a86b9910cb786b021ec8ce79875ef11c0989080 (diff) | |
download | rabbitmq-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.erl | 8 |
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. |