]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/bin/proxmox-backup-manager.rs
src/bin/proxmox-backup-manager.rs: fix node parameter handling
[proxmox-backup.git] / src / bin / proxmox-backup-manager.rs
index 9f535a21be18504eed289fbc428bded4373463c7..a19eec8b148ed43d308bb9190eb92b94ec3b24f6 100644 (file)
@@ -244,10 +244,12 @@ fn acl_commands() -> CommandLineInterface {
     }
 )]
 /// Network device list.
-fn list_network_devices(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
+fn list_network_devices(mut param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
 
     let output_format = get_output_format(&param);
 
+    param["node"] = "localhost".into();
+
     let info = &api2::node::network::API_METHOD_LIST_NETWORK_DEVICES;
     let mut data = match info.handler {
         ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?,
@@ -306,7 +308,8 @@ fn list_network_devices(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result
 
 #[api()]
 /// Show pending configuration changes (diff)
-fn pending_network_changes(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
+fn pending_network_changes(mut param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
+    param["node"] = "localhost".into();
 
     let info = &api2::node::network::API_METHOD_LIST_NETWORK_DEVICES;
     let _data = match info.handler {
@@ -329,12 +332,10 @@ fn network_commands() -> CommandLineInterface {
         .insert(
             "list",
             CliCommand::new(&API_METHOD_LIST_NETWORK_DEVICES)
-                .fixed_param("node", String::from("localhost"))
         )
         .insert(
             "changes",
             CliCommand::new(&API_METHOD_PENDING_NETWORK_CHANGES)
-                .fixed_param("node", String::from("localhost"))
         )
         .insert(
             "update",