Split out BaseMediaResource into MediaRepository
This is so that a single MediaRepository can be shared across all resources, rather than having a "copy" per resource. In particular this allows us to guard against both the thumbnail and download resource triggering a download of remote content at the same time.
Showing
- synapse/rest/media/v1/base_resource.py 93 additions, 67 deletionssynapse/rest/media/v1/base_resource.py
- synapse/rest/media/v1/download_resource.py 18 additions, 6 deletionssynapse/rest/media/v1/download_resource.py
- synapse/rest/media/v1/media_repository.py 8 additions, 4 deletionssynapse/rest/media/v1/media_repository.py
- synapse/rest/media/v1/preview_url_resource.py 13 additions, 7 deletionssynapse/rest/media/v1/preview_url_resource.py
- synapse/rest/media/v1/thumbnail_resource.py 31 additions, 20 deletionssynapse/rest/media/v1/thumbnail_resource.py
- synapse/rest/media/v1/upload_resource.py 17 additions, 34 deletionssynapse/rest/media/v1/upload_resource.py
Loading
Please register or sign in to comment