@@ -48,40 +48,18 @@ to_json(ReqData, Context) ->
48
48
end .
49
49
50
50
all_definitions (ReqData , Context ) ->
51
- Xs = [X || X <- rabbit_mgmt_wm_exchanges :basic (ReqData ),
52
- export_exchange (X )],
53
- Qs = [Q || Q <- rabbit_mgmt_wm_queues :basic (ReqData ),
54
- export_queue (Q )],
55
- QNames = [{pget (name , Q ), pget (vhost , Q )} || Q <- Qs ],
56
- Bs = [B || B <- rabbit_mgmt_wm_bindings :basic (ReqData ),
57
- export_binding (B , QNames )],
58
- Vsn = rabbit :base_product_version (),
59
- ProductName = rabbit :product_name (),
60
- ProductVersion = rabbit :product_version (),
61
51
rabbit_mgmt_util :reply (
62
- [{rabbit_version , rabbit_data_coercion :to_binary (Vsn )},
63
- {rabbitmq_version , rabbit_data_coercion :to_binary (Vsn )},
64
- {product_name , rabbit_data_coercion :to_binary (ProductName )},
65
- {product_version , rabbit_data_coercion :to_binary (ProductVersion )}] ++
66
- filter (
67
- [{users , rabbit_mgmt_wm_users :users (all )},
68
- {vhosts , rabbit_mgmt_wm_vhosts :basic ()},
69
- {permissions , rabbit_mgmt_wm_permissions :permissions ()},
70
- {topic_permissions , rabbit_mgmt_wm_topic_permissions :topic_permissions ()},
71
- {parameters , rabbit_mgmt_wm_parameters :basic (ReqData )},
72
- {global_parameters , rabbit_mgmt_wm_global_parameters :basic ()},
73
- {policies , rabbit_mgmt_wm_policies :basic (ReqData )},
74
- {queues , Qs },
75
- {exchanges , Xs },
76
- {bindings , Bs }]),
77
- case rabbit_mgmt_util :qs_val (<<" download" >>, ReqData ) of
78
- undefined -> ReqData ;
79
- Filename -> rabbit_mgmt_util :set_resp_header (
80
- <<" Content-Disposition" >>,
81
- " attachment; filename=" ++
82
- binary_to_list (Filename ), ReqData )
83
- end ,
84
- Context ).
52
+ rabbit_definitions :all_definitions (),
53
+ case rabbit_mgmt_util :qs_val (<<" download" >>, ReqData ) of
54
+ undefined ->
55
+ ReqData ;
56
+ Filename ->
57
+ rabbit_mgmt_util :set_resp_header (<<" Content-Disposition" >>,
58
+ " attachment; filename="
59
+ ++ binary_to_list (Filename ),
60
+ ReqData )
61
+ end ,
62
+ Context ).
85
63
86
64
accept_json (ReqData0 , Context ) ->
87
65
case rabbit_mgmt_util :read_complete_body (ReqData0 ) of
@@ -254,7 +232,7 @@ export_name(_Name) -> true.
254
232
255
233
rw_state () ->
256
234
[{users , [name , password_hash , hashing_algorithm , tags , limits ]},
257
- {vhosts , [name , limits , metadata ]},
235
+ {vhosts , [name ]},
258
236
{permissions , [user , vhost , configure , write , read ]},
259
237
{topic_permissions , [user , vhost , exchange , write , read ]},
260
238
{parameters , [vhost , component , name , value ]},
0 commit comments