From d944af2b3d1001c062d8b8dc5cde3e217be9f0e0 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 22 May 2020 14:22:41 +0100 Subject: [PATCH] Add missing routing for PerformDirectoryLookupRequest --- federationsender/internal/api.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/federationsender/internal/api.go b/federationsender/internal/api.go index 4805e7050..dd3942583 100644 --- a/federationsender/internal/api.go +++ b/federationsender/internal/api.go @@ -99,4 +99,17 @@ func (f *FederationSenderInternalAPI) SetupHTTP(internalAPIMux *mux.Router) { return util.JSONResponse{Code: http.StatusOK, JSON: &response} }), ) + internalAPIMux.Handle(api.FederationSenderPerformDirectoryLookupRequestPath, + internal.MakeInternalAPI("PerformDirectoryLookupRequest", func(req *http.Request) util.JSONResponse { + var request api.PerformDirectoryLookupRequest + var response api.PerformDirectoryLookupResponse + if err := json.NewDecoder(req.Body).Decode(&request); err != nil { + return util.MessageResponse(http.StatusBadRequest, err.Error()) + } + if err := f.PerformDirectoryLookup(req.Context(), &request, &response); err != nil { + return util.ErrorResponse(err) + } + return util.JSONResponse{Code: http.StatusOK, JSON: &response} + }), + ) }