Allow .well-known/matrix/server with federation disabled. (closes #240)

This commit is contained in:
dasha_uwu
2026-02-02 08:46:33 +05:00
committed by Jason Volk
parent 3b4300d033
commit b79920a63b

View File

@@ -198,8 +198,10 @@ pub fn build(router: Router<State>, server: &Server) -> Router<State> {
.ruma_route(&client::room_initial_sync_route) .ruma_route(&client::room_initial_sync_route)
.route("/client/server.json", get(client::syncv3_client_server_json)); .route("/client/server.json", get(client::syncv3_client_server_json));
// SS endpoint not related to federation // SS endpoints not related to federation
router = router.ruma_route(&server::get_openid_userinfo_route); router = router
.ruma_route(&server::well_known_server)
.ruma_route(&server::get_openid_userinfo_route);
if config.allow_federation { if config.allow_federation {
router = router router = router
@@ -233,14 +235,12 @@ pub fn build(router: Router<State>, server: &Server) -> Router<State> {
.ruma_route(&server::get_keys_route) .ruma_route(&server::get_keys_route)
.ruma_route(&server::claim_keys_route) .ruma_route(&server::claim_keys_route)
.ruma_route(&server::get_hierarchy_route) .ruma_route(&server::get_hierarchy_route)
.ruma_route(&server::well_known_server)
.ruma_route(&server::get_content_route) .ruma_route(&server::get_content_route)
.ruma_route(&server::get_content_thumbnail_route) .ruma_route(&server::get_content_thumbnail_route)
.route("/_tuwunel/local_user_count", get(client::tuwunel_local_user_count)); .route("/_tuwunel/local_user_count", get(client::tuwunel_local_user_count));
} else { } else {
router = router router = router
.route("/_matrix/federation/{*path}", any(federation_disabled)) .route("/_matrix/federation/{*path}", any(federation_disabled))
.route("/.well-known/matrix/server", any(federation_disabled))
.route("/_matrix/key/{*path}", any(federation_disabled)) .route("/_matrix/key/{*path}", any(federation_disabled))
.route("/_tuwunel/local_user_count", any(federation_disabled)); .route("/_tuwunel/local_user_count", any(federation_disabled));
} }