From 19392c8c6ba89cedff7c0dbdd1d7592d873adbde Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Wed, 13 Jan 2021 22:27:04 +0000 Subject: [PATCH] Decode uri values correctly --- setup/mscs/msc2946/msc2946.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup/mscs/msc2946/msc2946.go b/setup/mscs/msc2946/msc2946.go index 244a54bc..f1314f41 100644 --- a/setup/mscs/msc2946/msc2946.go +++ b/setup/mscs/msc2946/msc2946.go @@ -97,7 +97,10 @@ func spacesHandler(db Database, rsAPI roomserver.RoomserverInternalAPI) func(*ht inMemoryBatchCache := make(map[string]set) return func(req *http.Request, device *userapi.Device) util.JSONResponse { // Extract the room ID from the request. Sanity check request data. - params := mux.Vars(req) + params, err := httputil.URLDecodeMapValues(mux.Vars(req)) + if err != nil { + return util.ErrorResponse(err) + } roomID := params["roomID"] var r SpacesRequest r.Defaults()