Use `rand` directly in master because we require Erlang 18.3
References rabbitmq/rabbitmq-server#860. [#122335241]
This commit is contained in:
parent
e231203095
commit
c129dbdfd6
|
|
@ -71,7 +71,7 @@ remove_credentials(URI) ->
|
||||||
list_to_binary(amqp_uri:remove_credentials(binary_to_list(URI))).
|
list_to_binary(amqp_uri:remove_credentials(binary_to_list(URI))).
|
||||||
|
|
||||||
to_params(Upstream = #upstream{uris = URIs}, XorQ) ->
|
to_params(Upstream = #upstream{uris = URIs}, XorQ) ->
|
||||||
URI = lists:nth(rand_compat:uniform(length(URIs)), URIs),
|
URI = lists:nth(rand:uniform(length(URIs)), URIs),
|
||||||
{ok, Params} = amqp_uri:parse(binary_to_list(URI), vhost(XorQ)),
|
{ok, Params} = amqp_uri:parse(binary_to_list(URI), vhost(XorQ)),
|
||||||
XorQ1 = with_name(Upstream, vhost(Params), XorQ),
|
XorQ1 = with_name(Upstream, vhost(Params), XorQ),
|
||||||
SafeURI = remove_credentials(URI),
|
SafeURI = remove_credentials(URI),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue