diff --git a/synapse/handlers/room.py b/synapse/handlers/room.py index 6ad6a90054..5e81a51638 100644 --- a/synapse/handlers/room.py +++ b/synapse/handlers/room.py @@ -888,9 +888,7 @@ class RoomCreationHandler: # The spec says rooms should default to private visibility if # `visibility` is not specified. - #visibility = config.get("visibility", "private") - # temporarily block publishing rooms to directory - patch date 12/12/23 - visibility = "private" + visibility = config.get("visibility", "private") is_public = visibility == "public" self._validate_room_config(config, visibility) diff --git a/synapse/rest/client/directory.py b/synapse/rest/client/directory.py index bfd4e1557d..8099fdf3e4 100644 --- a/synapse/rest/client/directory.py +++ b/synapse/rest/client/directory.py @@ -166,16 +166,6 @@ class ClientDirectoryListServer(RestServlet): content = parse_and_validate_json_object_from_request(request, self.PutBody) - # temporarily block publishing rooms to public directory for non-admins - # patch date 12/12/23 - if content.visibility == "public": - is_admin = await self.auth.is_server_admin(requester) - if not is_admin: - raise AuthError( - 403, - "Publishing rooms to the room list is temporarily disabled.", - ) - await self.directory_handler.edit_published_room_list( requester, room_id, content.visibility )