diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-03 20:38:05 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-03 20:38:05 +0300 |
| commit | 045f506ec8a333cde84718304a7d21bcdb93a1fc (patch) | |
| tree | 00e3ffaf6207c5505f77213b5e65376141d20f15 /src/server/headless.rs | |
| parent | ef67a97047c92e4af6b9d69c7292962426109bc1 (diff) | |
fix: keep windows wait connections open
refs #963
Diffstat (limited to 'src/server/headless.rs')
| -rw-r--r-- | src/server/headless.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/server/headless.rs b/src/server/headless.rs index f0363ba1..d0c90f6c 100644 --- a/src/server/headless.rs +++ b/src/server/headless.rs @@ -193,7 +193,8 @@ pub struct HeadlessServer { app: app::App, #[cfg(unix)] api_tx: Option<api::ApiRequestSender>, - #[cfg(unix)] + // Kept on every platform so dropping HeadlessServer owns API server shutdown. + #[cfg_attr(windows, allow(dead_code))] api_server: Option<api::ServerHandle>, #[cfg(unix)] client_listener: LocalListener, @@ -386,13 +387,11 @@ impl HeadlessServer { let (server_config_diagnostic, server_config_diagnostic_without_keybindings) = server_config_diagnostic_summaries(config_diagnostics); #[cfg(not(unix))] - let _ = (&api_tx, &api_server); - + let _ = api_tx; Ok(Self { app, #[cfg(unix)] api_tx, - #[cfg(unix)] api_server, #[cfg(unix)] client_listener: listener, @@ -4173,7 +4172,6 @@ mod tests { app, #[cfg(unix)] api_tx: None, - #[cfg(unix)] api_server: None, #[cfg(unix)] client_listener: listener, |
