This commit is contained in:
Moritz Ruth 2024-03-02 18:17:02 +01:00
parent 785b086677
commit 566ffb49f3
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
2 changed files with 5 additions and 3 deletions

View file

@ -1,8 +1,8 @@
# Deckster
## To do
- Exit with a non-zero status code when a handler process exits unexpectedly.
- Move loupedeck_serial and pa_volume_interface out of this repository.
-
- Publish libraries to crates.io
- Move handlers to their own repositories
## Contributing
### Terminology

View file

@ -1,7 +1,7 @@
use std::collections::HashMap;
use std::ffi::OsString;
use std::path::Path;
use std::process::Stdio;
use std::process::{exit, Stdio};
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::Arc;
@ -226,6 +226,8 @@ async fn start_handler(
None => log::error!("The '{handler_name}' handler was unexpectedly terminated by a signal."),
Some(code) => log::error!("The '{handler_name}' handler exited unexpectedly with status code {code}"),
}
exit(1);
} else {
log::debug!("The '{handler_name}' handler exited: {exit_status:#?}");
}