src/bin/proxmox-backup-manager.rs: fix node parameter handling

This commit is contained in:
Dietmar Maurer 2020-04-25 17:20:22 +02:00
parent 6830608855
commit 76227a6acd

View File

@ -244,10 +244,12 @@ fn acl_commands() -> CommandLineInterface {
} }
)] )]
/// Network device list. /// 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); let output_format = get_output_format(&param);
param["node"] = "localhost".into();
let info = &api2::node::network::API_METHOD_LIST_NETWORK_DEVICES; let info = &api2::node::network::API_METHOD_LIST_NETWORK_DEVICES;
let mut data = match info.handler { let mut data = match info.handler {
ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?, ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?,
@ -306,7 +308,8 @@ fn list_network_devices(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result
#[api()] #[api()]
/// Show pending configuration changes (diff) /// 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 info = &api2::node::network::API_METHOD_LIST_NETWORK_DEVICES;
let _data = match info.handler { let _data = match info.handler {
@ -329,12 +332,10 @@ fn network_commands() -> CommandLineInterface {
.insert( .insert(
"list", "list",
CliCommand::new(&API_METHOD_LIST_NETWORK_DEVICES) CliCommand::new(&API_METHOD_LIST_NETWORK_DEVICES)
.fixed_param("node", String::from("localhost"))
) )
.insert( .insert(
"changes", "changes",
CliCommand::new(&API_METHOD_PENDING_NETWORK_CHANGES) CliCommand::new(&API_METHOD_PENDING_NETWORK_CHANGES)
.fixed_param("node", String::from("localhost"))
) )
.insert( .insert(
"update", "update",