aboutsummaryrefslogtreecommitdiff
path: root/federationapi/routing/routing.go
diff options
context:
space:
mode:
Diffstat (limited to 'federationapi/routing/routing.go')
-rw-r--r--federationapi/routing/routing.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/federationapi/routing/routing.go b/federationapi/routing/routing.go
index 4f998821..dc7a363e 100644
--- a/federationapi/routing/routing.go
+++ b/federationapi/routing/routing.go
@@ -596,6 +596,13 @@ func Setup(
return GetOpenIDUserInfo(req, userAPI)
}),
).Methods(http.MethodGet)
+
+ v1fedmux.Handle("/hierarchy/{roomID}", MakeFedAPI(
+ "federation_room_hierarchy", cfg.Matrix.ServerName, cfg.Matrix.IsLocalServerName, keys, wakeup,
+ func(httpReq *http.Request, request *fclient.FederationRequest, vars map[string]string) util.JSONResponse {
+ return QueryRoomHierarchy(httpReq, request, vars["roomID"], rsAPI)
+ },
+ )).Methods(http.MethodGet)
}
func ErrorIfLocalServerNotInRoom(