diff --git a/rust/src/main.rs b/rust/src/main.rs index 9efde4f..f8266d2 100644 --- a/rust/src/main.rs +++ b/rust/src/main.rs @@ -561,7 +561,8 @@ 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(), UTC).await; } else { //TODO wait for all mqtt publishes?