From 1e13e8d07ea9e85f6002aab17e48edf8b9388546 Mon Sep 17 00:00:00 2001 From: Alex Emmet <111742636+Alex-Emmet@users.noreply.github.com> Date: Sat, 22 Nov 2025 21:25:09 +0000 Subject: [PATCH] Amend es sagt mir Map ist save, map ist nicht save :( --- src/main.rs | 1 - src/server/api.rs | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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", {