Remove usage of block_on inside of async function

This commit is contained in:
Filip Tibell 2023-01-24 11:31:27 -05:00
parent cc07b914c1
commit 751adc04c3
No known key found for this signature in database

View file

@ -123,7 +123,8 @@ impl Lune {
.detach();
// Run the executor until there are no tasks left,
// taking care to not exit right away for errors
let (got_code, got_error, exit_code) = smol::block_on(exec.run(async {
let (got_code, got_error, exit_code) = exec
.run(async {
let mut task_count = 0;
let mut got_error = false;
let mut got_code = false;
@ -170,7 +171,8 @@ impl Lune {
}
}
Ok((got_code, got_error, exit_code))
}))?;
})
.await?;
// If we got an error, we will default to exiting
// with code 1, unless a code was manually given
if got_code {