fix(examples): use tokio::spawn
This commit is contained in:
parent
d28acb3895
commit
20bf69de56
1 changed files with 6 additions and 3 deletions
|
|
@ -34,13 +34,16 @@ pub async fn listen(config: &FederationConfig<DatabaseHandle>) -> Result<(), Err
|
|||
.route("/.well-known/webfinger", get(webfinger))
|
||||
.layer(FederationMiddleware::new(config));
|
||||
|
||||
axum::serve(
|
||||
let server = axum::serve(
|
||||
TcpListener::bind(hostname)
|
||||
.await
|
||||
.expect("Failed to lookup domain name"),
|
||||
app.into_make_service(),
|
||||
)
|
||||
.await?;
|
||||
);
|
||||
|
||||
tokio::spawn(async move {
|
||||
server.await.expect("Failed to start server");
|
||||
});
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue