From 07aed02fe76353e7cdb31fbfe58a945ec23c1b12 Mon Sep 17 00:00:00 2001 From: Empire Phoenix Date: Mon, 6 Apr 2026 12:54:08 +0200 Subject: [PATCH] fix mqtt not starting webserver --- Software/MainBoard/rust/src/main.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Software/MainBoard/rust/src/main.rs b/Software/MainBoard/rust/src/main.rs index 0f65180..22482a8 100644 --- a/Software/MainBoard/rust/src/main.rs +++ b/Software/MainBoard/rust/src/main.rs @@ -625,7 +625,7 @@ async fn safe_main(spawner: Spawner) -> FatResult<()> { if stay_alive { let reboot_now = Arc::new(AtomicBool::new(false)); - let _webserver = http_server(reboot_now.clone(), stack.take().unwrap()); + spawner.spawn(http_server(reboot_now.clone(), stack.take().unwrap()))?; wait_infinity(board, WaitType::MqttConfig, reboot_now.clone()).await; } else { //TODO wait for all mqtt publishes? @@ -907,13 +907,9 @@ async fn try_connect_wifi_sntp_mqtt( let ip = match stack.config_v4() { Some(config) => config.address.address().to_string(), - None => { - match stack.config_v6() { - Some(config) => config.address.address().to_string(), - None => { - String::from("No IP") - } - } + None => match stack.config_v6() { + Some(config) => config.address.address().to_string(), + None => String::from("No IP"), }, }; NetworkMode::Wifi {