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))
|
.route("/.well-known/webfinger", get(webfinger))
|
||||||
.layer(FederationMiddleware::new(config));
|
.layer(FederationMiddleware::new(config));
|
||||||
|
|
||||||
axum::serve(
|
let server = axum::serve(
|
||||||
TcpListener::bind(hostname)
|
TcpListener::bind(hostname)
|
||||||
.await
|
.await
|
||||||
.expect("Failed to lookup domain name"),
|
.expect("Failed to lookup domain name"),
|
||||||
app.into_make_service(),
|
app.into_make_service(),
|
||||||
)
|
);
|
||||||
.await?;
|
|
||||||
|
tokio::spawn(async move {
|
||||||
|
server.await.expect("Failed to start server");
|
||||||
|
});
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue