diff --git a/crates/context_aware_config/src/api/config/handlers.rs b/crates/context_aware_config/src/api/config/handlers.rs index c64bdff0..b71c8c0e 100644 --- a/crates/context_aware_config/src/api/config/handlers.rs +++ b/crates/context_aware_config/src/api/config/handlers.rs @@ -46,16 +46,13 @@ fn validate_version_in_params( query_params_map .remove("version") .map_or(Ok(None), |version| { - version - .as_str() - .and_then(|val| val.to_owned().parse::().ok()) - .map_or_else( - || { - log::error!("failed to decode version as integer: {}", version); - Err(bad_argument!("version is not of type integer")) - }, - |v| Ok(Some(v)), - ) + version.as_i64().map_or_else( + || { + log::error!("failed to decode version as integer: {}", version); + Err(bad_argument!("version is not of type integer")) + }, + |v| Ok(Some(v)), + ) }) }