We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9d0f01b commit 9bd11b4Copy full SHA for 9bd11b4
deps/rabbit/src/rabbit_vhost.erl
@@ -178,7 +178,6 @@ add(VHost, ActingUser) ->
178
rabbit_types:ok_or_error(any()).
179
add(Name, Description, Tags, ActingUser) ->
180
add(Name, #{description => Description,
181
- default_queue_type => rabbit_queue_type:default_alias(),
182
tags => Tags}, ActingUser).
183
184
-spec add(vhost:name(), vhost:metadata(), rabbit_types:username()) ->
@@ -190,8 +189,16 @@ add(Name, Metadata, ActingUser) ->
190
189
catch(do_add(Name, Metadata, ActingUser))
191
end.
192
193
-do_add(Name, Metadata, ActingUser) ->
+do_add(Name, Metadata0, ActingUser) ->
194
ok = is_over_vhost_limit(Name),
+
195
+ Metadata = case maps:is_key(default_queue_type, Metadata0) of
196
+ true ->
197
+ Metadata0;
198
+ false ->
199
+ Metadata0#{default_queue_type => rabbit_queue_type:default_alias()}
200
+ end,
201
202
Description = maps:get(description, Metadata, undefined),
203
Tags = maps:get(tags, Metadata, []),
204
0 commit comments