diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 8 |
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), } |
