From 049972844e3b433642c5b4f1de6becb5f312338e Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Thu, 16 Dec 2021 11:02:53 +0100 Subject: [PATCH] cleanup schema function calls Signed-off-by: Wolfgang Bumiller --- proxmox-rest-server/src/rest.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/proxmox-rest-server/src/rest.rs b/proxmox-rest-server/src/rest.rs index 86bdcbbe..d08b4988 100644 --- a/proxmox-rest-server/src/rest.rs +++ b/proxmox-rest-server/src/rest.rs @@ -26,10 +26,7 @@ use proxmox_router::{ RpcEnvironmentType, UserInformation, }; use proxmox_router::http_err; -use proxmox_schema::{ - parse_parameter_strings, parse_simple_value, verify_json_object, ObjectSchemaType, - ParameterSchema, -}; +use proxmox_schema::{ObjectSchemaType, ParameterSchema}; use proxmox_http::client::RateLimitedStream; @@ -330,7 +327,7 @@ fn parse_query_parameters( param_list.push((k.clone(), v.clone())); } - let params = parse_parameter_strings(¶m_list, param_schema, true)?; + let params = param_schema.parse_parameter_strings(¶m_list, true)?; Ok(params) } @@ -376,10 +373,10 @@ async fn get_request_parameters( let mut params: Value = serde_json::from_str(utf8_data)?; for (k, v) in uri_param { if let Some((_optional, prop_schema)) = param_schema.lookup(&k) { - params[&k] = parse_simple_value(&v, prop_schema)?; + params[&k] = prop_schema.parse_simple_value(&v)?; } } - verify_json_object(¶ms, ¶m_schema)?; + param_schema.verify_json(¶ms)?; return Ok(params); } else { parse_query_parameters(param_schema, utf8_data, &parts, &uri_param)