make ctx.spawn blocking (#3337)

* make spawn sync

* improve error type
This commit is contained in:
Andronik Ordian authored and GitHub committed 2021-06-21 20:43:40 -05:00
1 parent 9fa5d28e0b
commit ffc6f7c731
16 files changed
+27 -80

No files matched your search

@@ -1238,8 +1238,7 @@ async fn launch_request(
)
.remote_handle();
let result = ctx.spawn("large-statement-fetcher", task.boxed())
.await;
let result = ctx.spawn("large-statement-fetcher", task.boxed());
if let Err(err) = result {
tracing::error!(target: LOG_TARGET, ?err, "Spawning task failed.");
return None
@@ -1952,9 +1951,7 @@ impl StatementDistribution {
ctx.spawn(
"large-statement-responder",
respond(receiver, res_sender.clone()).boxed()
)
.await
.map_err(Fatal::SpawnTask)?;
).map_err(Fatal::SpawnTask)?;
}
}
}