diff --git a/src/main.rs b/src/main.rs index bf87f03..33c2be8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,7 +29,6 @@ use crate::omikron::omikron_connection::OmikronConnection; use crate::server::server::start; use crate::users::user_manager; use crate::util::config_util::CONFIG; -use crate::util::file_util::download_and_extract_zip; use crate::util::file_util::has_dir; pub static APP_STATE: LazyLock>> = diff --git a/src/server/api.rs b/src/server/api.rs index 71f38d1..5e8f9f5 100644 --- a/src/server/api.rs +++ b/src/server/api.rs @@ -27,7 +27,11 @@ pub async fn handle( } let path_parts: Vec<&str> = path.split("/").collect(); - let body: Option = body_string.map(|s| json::parse(&s).unwrap()); + let body: Option = if body_string.is_some() { + body_string.map(|s| json::parse(&s).unwrap()) + } else { + None + }; let (status, content, body_text) = if path_parts.len() >= 3 { match path_parts[2] { "app_state" => (StatusCode::OK, "application/json", {