From 3526e1b76ed8a6adaee18b53c8873b8993d48e03 Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Fri, 17 Apr 2020 11:32:01 +0100 Subject: [PATCH] Allow anyone to publish rooms --- publicroomsapi/directory/directory.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/publicroomsapi/directory/directory.go b/publicroomsapi/directory/directory.go index 1e305f3ca..5f1e2470f 100644 --- a/publicroomsapi/directory/directory.go +++ b/publicroomsapi/directory/directory.go @@ -94,13 +94,15 @@ func SetVisibility( } power, _ := gomatrixserverlib.NewPowerLevelContentFromEvent(queryEventsRes.StateEvents[0].Event) - // Check if the user's power is greater than power required to change m.room.aliases event - if power.UserLevel(dev.UserID) < power.EventLevel(gomatrixserverlib.MRoomAliases, true) { - return util.JSONResponse{ - Code: http.StatusForbidden, - JSON: jsonerror.Forbidden("userID doesn't have power level to change visibility"), - } - } + // NOTSPEC: Check if the user's power is greater than power required to change m.room.aliases event + // p2p relies on anyone being able to publish rooms. + /* + if power.UserLevel(dev.UserID) < power.EventLevel(gomatrixserverlib.MRoomAliases, true) { + return util.JSONResponse{ + Code: http.StatusForbidden, + JSON: jsonerror.Forbidden("userID doesn't have power level to change visibility"), + } + } */ var v roomVisibility if reqErr := httputil.UnmarshalJSONRequest(req, &v); reqErr != nil {