diff --git a/src/gui/elements/console_card.rs b/src/gui/elements/console_card.rs index 889e4e7..128be99 100644 --- a/src/gui/elements/console_card.rs +++ b/src/gui/elements/console_card.rs @@ -251,6 +251,15 @@ pub async fn run_command(command: &str) { log!("Failed to find user"); } } + ["reload"] | ["restart"] => { + log!("Restarting"); + *RELOAD.write().await = true; + *SHUTDOWN.write().await = true; + } + ["shutdown"] | ["stop"] => { + log!("Shutting down"); + *SHUTDOWN.write().await = true; + } _ => { log!("Unknown command"); } @@ -267,7 +276,7 @@ pub async fn ping(time: u64) { let conn = match conn { Some(c) => c, - None => return, + _ => return, }; let response_cv = conn