summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_policy.erl5
-rw-r--r--src/rabbit_runtime_parameters.erl5
-rw-r--r--src/rabbit_vhost_limit.erl5
3 files changed, 3 insertions, 12 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl
index 2106a12e4d..cfbf116cbd 100644
--- a/src/rabbit_policy.erl
+++ b/src/rabbit_policy.erl
@@ -212,10 +212,7 @@ parse_set(Type, VHost, Name, Pattern, Definition, Priority, ApplyTo) ->
end.
parse_set0(Type, VHost, Name, Pattern, Defn, Priority, ApplyTo) ->
- Definition = case Defn of
- Defn when is_list(Defn) -> list_to_binary(Defn);
- Defn -> Defn
- end,
+ Definition = rabbit_data_coercion:to_binary(Defn),
case rabbit_json:try_decode(Definition) of
{ok, Term} ->
set0(Type, VHost, Name,
diff --git a/src/rabbit_runtime_parameters.erl b/src/rabbit_runtime_parameters.erl
index 6571c4828e..072a48be3d 100644
--- a/src/rabbit_runtime_parameters.erl
+++ b/src/rabbit_runtime_parameters.erl
@@ -97,10 +97,7 @@
parse_set(_, <<"policy">>, _, _, _) ->
{error_string, "policies may not be set using this method"};
parse_set(VHost, Component, Name, String, User) ->
- Definition = case String of
- String when is_list(String) -> list_to_binary(String);
- String -> String
- end,
+ Definition = rabbit_data_coercion:to_binary(String),
case rabbit_json:try_decode(Definition) of
{ok, Term} when is_map(Term) -> set(VHost, Component, Name, maps:to_list(Term), User);
{ok, Term} -> set(VHost, Component, Name, Term, User);
diff --git a/src/rabbit_vhost_limit.erl b/src/rabbit_vhost_limit.erl
index a54ba9629e..287488b28b 100644
--- a/src/rabbit_vhost_limit.erl
+++ b/src/rabbit_vhost_limit.erl
@@ -124,10 +124,7 @@ is_over_queue_limit(VirtualHost) ->
%%----------------------------------------------------------------------------
parse_set(VHost, Defn) ->
- Definition = case Defn of
- Defn when is_list(Defn) -> list_to_binary(Defn);
- Defn -> Defn
- end,
+ Definition = rabbit_data_coercion:to_binary(Defn),
case rabbit_json:try_decode(Definition) of
{ok, Term} ->
set(VHost, maps:to_list(Term));