@@ -252,9 +252,9 @@ update_metadata(Name, Metadata0, ActingUser) ->
252
252
Error
253
253
end .
254
254
255
- -spec update (vhost :name (), binary (), [atom ()], rabbit_types :username ()) -> rabbit_types :ok_or_error (any ()).
256
- update (Name , Description , Tags , ActingUser ) ->
257
- Metadata = #{description => Description , tags => Tags },
255
+ -spec update (vhost :name (), binary (), [atom ()], rabbit_queue_type : queue_type () | 'undefined' , rabbit_types :username ()) -> rabbit_types :ok_or_error (any ()).
256
+ update (Name , Description , Tags , DefaultQueueType , ActingUser ) ->
257
+ Metadata = #{description => Description , tags => Tags , default_queue_type => DefaultQueueType },
258
258
update_metadata (Name , Metadata , ActingUser ).
259
259
260
260
-spec delete (vhost :name (), rabbit_types :username ()) -> rabbit_types :ok_or_error (any ()).
@@ -325,7 +325,7 @@ put_vhost(Name, Description, Tags0, DefaultQueueType, Trace, Username) ->
325
325
rabbit_log :debug (" Parsed tags ~tp to ~tp " , [Tags , ParsedTags ]),
326
326
Result = case exists (Name ) of
327
327
true ->
328
- update (Name , Description , ParsedTags , Username );
328
+ update (Name , Description , ParsedTags , DefaultQueueType , Username );
329
329
false ->
330
330
Metadata0 = #{description => Description ,
331
331
tags => ParsedTags },
0 commit comments