fix: fall through to self-launch when peer forward fails
Some checks are pending
Continuous integration / test (push) Waiting to run

This commit is contained in:
Timothy Z. 2026-05-10 12:30:43 +00:00
parent bbbe882faf
commit 60ccf06a29

View file

@ -88,8 +88,15 @@ fn main() {
commands_path.push_str(&username());
let socket_path = Path::new(&commands_path);
if let Ok(mut stream) = PipeClient::connect(socket_path) {
stream.write_all(command.as_bytes()).ok();
exit(0);
let forwarded = stream
.write_all(command.as_bytes())
.and_then(|_| stream.flush())
.is_ok();
drop(stream);
if forwarded {
exit(0);
}
eprintln!("Failed to forward command to existing Stremio instance; launching new instance");
}
// END IPC