diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-05 02:17:45 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-05 02:17:45 +0300 |
| commit | c78349f422139577f8d7bf5e07f84dcec5a48456 (patch) | |
| tree | 049cd25431acd355a1ab0923a2e0b6778f766e35 /src/cli/server.rs | |
| parent | a4935886afffddf168bec4bbacacf9def6d1776b (diff) | |
fix: wait for server stop socket cleanup
Diffstat (limited to 'src/cli/server.rs')
| -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> { |
