From 87092c69c1bcc439ee530c411e1f80a95c29c349 Mon Sep 17 00:00:00 2001 From: Cnly Date: Tue, 28 May 2019 22:33:49 +0800 Subject: [PATCH] Fix getAliasesForRoomID has no HTTP handler in aliasAPI Signed-off-by: Alex Chen --- roomserver/alias/alias.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/roomserver/alias/alias.go b/roomserver/alias/alias.go index 27279aad8..09d24448e 100644 --- a/roomserver/alias/alias.go +++ b/roomserver/alias/alias.go @@ -268,6 +268,20 @@ func (r *RoomserverAliasAPI) SetupHTTP(servMux *http.ServeMux) { return util.JSONResponse{Code: http.StatusOK, JSON: &response} }), ) + servMux.Handle( + roomserverAPI.RoomserverGetAliasesForRoomIDPath, + common.MakeInternalAPI("getAliasesForRoomID", func(req *http.Request) util.JSONResponse { + var request roomserverAPI.GetAliasesForRoomIDRequest + var response roomserverAPI.GetAliasesForRoomIDResponse + if err := json.NewDecoder(req.Body).Decode(&request); err != nil { + return util.ErrorResponse(err) + } + if err := r.GetAliasesForRoomID(req.Context(), &request, &response); err != nil { + return util.ErrorResponse(err) + } + return util.JSONResponse{Code: http.StatusOK, JSON: &response} + }), + ) servMux.Handle( roomserverAPI.RoomserverRemoveRoomAliasPath, common.MakeInternalAPI("removeRoomAlias", func(req *http.Request) util.JSONResponse {