diff options
Diffstat (limited to 'src/cli')
| -rw-r--r-- | src/cli/server.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cli/server.rs b/src/cli/server.rs index b0648cde..29775999 100644 --- a/src/cli/server.rs +++ b/src/cli/server.rs @@ -30,7 +30,13 @@ fn server_stop(args: &[String]) -> std::io::Result<i32> { return Ok(2); } - super::send_ok_request(Method::ServerStop(EmptyParams::default())) + match crate::session::stop_active_server() { + Ok(()) => Ok(0), + Err(err) => { + eprintln!("{err}"); + Ok(1) + } + } } fn server_reload_config(args: &[String]) -> std::io::Result<i32> { |
