From 4fc8875876374ec8f97a3b3cc344a4e3abcf769f Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Mon, 27 Feb 2023 08:26:05 -0500 Subject: Refactor media modules. (#15146) * Removes the `v1` directory from `test.rest.media.v1`. * Moves the non-REST code from `synapse.rest.media.v1` to `synapse.media`. * Flatten the `v1` directory from `synapse.rest.media`, but leave compatiblity with 3rd party media repositories and spam checkers. --- synapse/rest/media/v1/config_resource.py | 41 -------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 synapse/rest/media/v1/config_resource.py (limited to 'synapse/rest/media/v1/config_resource.py') diff --git a/synapse/rest/media/v1/config_resource.py b/synapse/rest/media/v1/config_resource.py deleted file mode 100644 index a95804d327..0000000000 --- a/synapse/rest/media/v1/config_resource.py +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2018 Will Hunt -# Copyright 2020-2021 The Matrix.org Foundation C.I.C. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -from typing import TYPE_CHECKING - -from synapse.http.server import DirectServeJsonResource, respond_with_json -from synapse.http.site import SynapseRequest - -if TYPE_CHECKING: - from synapse.server import HomeServer - - -class MediaConfigResource(DirectServeJsonResource): - isLeaf = True - - def __init__(self, hs: "HomeServer"): - super().__init__() - config = hs.config - self.clock = hs.get_clock() - self.auth = hs.get_auth() - self.limits_dict = {"m.upload.size": config.media.max_upload_size} - - async def _async_render_GET(self, request: SynapseRequest) -> None: - await self.auth.get_user_by_req(request) - respond_with_json(request, 200, self.limits_dict, send_cors=True) - - async def _async_render_OPTIONS(self, request: SynapseRequest) -> None: - respond_with_json(request, 200, {}, send_cors=True) -- cgit 1.5.1