feat: return better errors to user on server failure
All checks were successful
Rust / build (push) Successful in 1m14s
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful

This commit is contained in:
Paul Campbell 2024-07-30 10:55:35 +01:00
parent 9a9c73d929
commit 1650e93920
2 changed files with 4 additions and 5 deletions

View file

@ -51,7 +51,7 @@ fn main() -> Result<()> {
}
Server::Start => {
let sleep_duration = std::time::Duration::from_secs(10);
server::start(fs, net, repository_factory, sleep_duration);
server::start(fs, net, repository_factory, sleep_duration)?;
}
},
}

View file

@ -37,7 +37,7 @@ pub fn start(
net: Network,
repo: Box<dyn RepositoryFactory>,
sleep_duration: std::time::Duration,
) {
) -> Result<()> {
init_logging();
let execution = async move {
@ -57,9 +57,8 @@ pub fn start(
};
let system = System::new();
Arbiter::current().spawn(execution);
if let Err(err) = system.run() {
tracing::error!(?err, "")
};
system.run()?;
Ok(())
}
pub fn init_logging() {