diff --git a/src/engine/engine/command.rs b/src/engine/engine/command.rs index 3d18823..07bf9e2 100644 --- a/src/engine/engine/command.rs +++ b/src/engine/engine/command.rs @@ -38,6 +38,7 @@ impl Engine { ("preset list", "List available presets"), ("preset use ", "Switch active preset"), ("strategy start", "Start strategy runtime"), + ("strategy restart", "Restart strategy runtime"), ("strategy set ", "Change active strategy"), ("strategy ", "Send command to strategy runtime"), ]; @@ -236,6 +237,12 @@ impl Engine { match strategy_command { "start" => {} + "restart" => { + self.strategy_engine + .reload(&self.config.lock().await.get_ref()?.strategy) + .await?; + } + "set" => { set_cfg!(id);