aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-10 14:06:53 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-10 14:06:53 +0300
commit3c3f69bc2262d287fe08e2319b8a98a92f95ad09 (patch)
tree95e7c8e914f9dc241378e78283cc52253c3d5a4d /src/main.rs
parent70d217a2a8e2efc59c03afe64695e69b3b4eea36 (diff)
fix: preflight running servers before update
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 2b8c76b6..851ff8f9 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -383,7 +383,11 @@ fn main() -> io::Result<()> {
// Auto-detect launch: when --no-session is NOT set, use server/client mode.
// Check if a server is running, spawn one if needed, then attach as client.
if !no_session {
- return server::autodetect::auto_detect_launch();
+ if let Err(err) = server::autodetect::auto_detect_launch() {
+ eprintln!("herdr: {err}");
+ std::process::exit(1);
+ }
+ return Ok(());
}
// --- Monolithic mode (--no-session escape hatch) ---