@@ -237,9 +237,9 @@ do_add(Name, Metadata, ActingUser) ->
237
237
end .
238
238
239
239
240
- -spec update (vhost :name (), binary (), [atom ()], rabbit_types :username ()) -> rabbit_types :ok_or_error (any ()).
241
- update (Name , Description , Tags , ActingUser ) ->
242
- Metadata = #{description => Description , tags => Tags },
240
+ -spec update (vhost :name (), binary (), [atom ()], rabbit_queue_type : queue_type () | 'undefined' , rabbit_types :username ()) -> rabbit_types :ok_or_error (any ()).
241
+ update (Name , Description , Tags , DefaultQueueType , ActingUser ) ->
242
+ Metadata = #{description => Description , tags => Tags , default_queue_type => DefaultQueueType },
243
243
update_metadata (Name , Metadata , ActingUser ).
244
244
245
245
@@ -302,7 +302,7 @@ put_vhost(Name, Description, Tags0, DefaultQueueType, Trace, Username) ->
302
302
rabbit_log :debug (" Parsed tags ~tp to ~tp " , [Tags , ParsedTags ]),
303
303
Result = case exists (Name ) of
304
304
true ->
305
- update (Name , Description , ParsedTags , Username );
305
+ update (Name , Description , ParsedTags , DefaultQueueType , Username );
306
306
false ->
307
307
Metadata0 = #{description => Description ,
308
308
tags => ParsedTags },
0 commit comments