From 1f6d6c075484dd4313db6429595858b737fe9f6e Mon Sep 17 00:00:00 2001 From: Technohacker Date: Wed, 2 Apr 2025 00:40:57 +0530 Subject: [PATCH] Use router nesting for local_federation With 8c787f5, router nesting is supported correctly in axum --- examples/local_federation/axum/http.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/local_federation/axum/http.rs b/examples/local_federation/axum/http.rs index dd9d002..b72a6a0 100644 --- a/examples/local_federation/axum/http.rs +++ b/examples/local_federation/axum/http.rs @@ -29,9 +29,13 @@ pub fn listen(config: &FederationConfig) -> Result<(), Error> { let hostname = config.domain(); info!("Listening with axum on {hostname}"); let config = config.clone(); + + let user_router = Router::new() + .route("/", get(http_get_user)) + .route("/inbox", post(http_post_user_inbox)); + let app = Router::new() - .route("/:user/inbox", post(http_post_user_inbox)) - .route("/:user", get(http_get_user)) + .nest("/:name", user_router) .route("/.well-known/webfinger", get(webfinger)) .layer(FederationMiddleware::new(config));