This commit is contained in:
Tony Garnock-Jones 2021-09-28 15:17:05 +02:00
parent 982a258a8c
commit 23fa6629df
1 changed files with 11 additions and 12 deletions

View File

@ -81,21 +81,20 @@ impl DaemonProcessInstance {
self.start()?;
LinkedTaskTermination::Normal
}
RestartPolicy::OnError => {
if let None = error_message {
LinkedTaskTermination::KeepFacet
} else {
sleep_after_exit().await;
self.start()?;
LinkedTaskTermination::Normal
}
}
RestartPolicy::All => {
RestartPolicy::OnError =>
match error_message {
None => LinkedTaskTermination::KeepFacet,
Some(_) => {
sleep_after_exit().await;
self.start()?;
LinkedTaskTermination::Normal
}
},
RestartPolicy::All =>
match error_message {
None => LinkedTaskTermination::KeepFacet,
Some(s) => Err(s.as_str())?,
}
}
},
})
}