aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 8fc51d6b..7b4058d2 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -497,6 +497,14 @@ fn main() -> io::Result<()> {
Ok(cli::CommandOutcome::Handled(code)) => std::process::exit(code),
Ok(cli::CommandOutcome::NotCli) => {}
Err(err) if cli::protocol_mismatch_was_reported(&err) => std::process::exit(1),
+ Err(err) if cli::server_not_running_was_reported(&err) => {
+ if let Some(response) = cli::server_not_running_reported_response(&err) {
+ if let Ok(json) = serde_json::to_string(response) {
+ eprintln!("{json}");
+ }
+ }
+ std::process::exit(1);
+ }
Err(err) => return Err(err),
}