Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 31c3615

Browse files
committedMay 17, 2024·
fix url previewer
1 parent d8a8940 commit 31c3615

File tree

3 files changed

+5
-28
lines changed

3 files changed

+5
-28
lines changed
 

‎synapse/rest/client/media.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,10 @@ async def on_GET(
195195
def register_servlets(hs: "HomeServer", http_server: HttpServer) -> None:
196196
if hs.config.experimental.msc3916_authenticated_media_enabled:
197197
media_repo = hs.get_media_repository()
198-
UnstablePreviewURLServlet(hs, media_repo, media_repo.media_storage).register(
199-
http_server
200-
)
198+
if hs.config.media.url_preview_enabled:
199+
UnstablePreviewURLServlet(
200+
hs, media_repo, media_repo.media_storage
201+
).register(http_server)
201202
UnstableMediaConfigResource(hs).register(http_server)
202203
UnstableThumbnailResource(hs, media_repo, media_repo.media_storage).register(
203204
http_server

‎tests/media/test_media_storage.py

-8
Original file line numberDiff line numberDiff line change
@@ -290,14 +290,6 @@ def write_err(f: Failure) -> Failure:
290290
config = self.default_config()
291291
config["media_store_path"] = self.media_store_path
292292
config["max_image_pixels"] = 2000000
293-
config["url_preview_enabled"] = True
294-
config["max_spider_size"] = 9999999
295-
config["url_preview_ip_range_blacklist"] = (
296-
"192.168.1.1",
297-
"1.0.0.0/8",
298-
"3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
299-
"2001:800::/21",
300-
)
301293

302294
provider_config = {
303295
"module": "synapse.media.storage_provider.FileStorageProviderBackend",

‎tests/rest/client/test_media.py

+1-17
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,6 @@ def make_homeserver(
6666
self, reactor: ThreadedMemoryReactorClock, clock: Clock
6767
) -> HomeServer:
6868
config = self.default_config()
69-
config["url_preview_enabled"] = True
70-
config["max_spider_size"] = 9999999
71-
config["url_preview_ip_range_blacklist"] = (
72-
"192.168.1.1",
73-
"1.0.0.0/8",
74-
"3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
75-
"2001:800::/21",
76-
)
7769

7870
self.storage_path = self.mktemp()
7971
self.media_store_path = self.mktemp()
@@ -168,10 +160,10 @@ def test_remote_media_thumbnail_normally_unblocked(self) -> None:
168160

169161

170162
class UnstableURLPreviewTests(unittest.HomeserverTestCase):
171-
servlets = [media.register_servlets]
172163
if not lxml:
173164
skip = "url preview feature requires lxml"
174165

166+
servlets = [media.register_servlets]
175167
hijack_auth = True
176168
user_id = "@test:user"
177169
end_content = (
@@ -1581,14 +1573,6 @@ def make_homeserver(
15811573
) -> HomeServer:
15821574
config = self.default_config()
15831575
config["experimental_features"] = {"msc3916_authenticated_media_enabled": True}
1584-
config["url_preview_enabled"] = True
1585-
config["max_spider_size"] = 9999999
1586-
config["url_preview_ip_range_blacklist"] = (
1587-
"192.168.1.1",
1588-
"1.0.0.0/8",
1589-
"3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
1590-
"2001:800::/21",
1591-
)
15921576

15931577
self.storage_path = self.mktemp()
15941578
self.media_store_path = self.mktemp()

0 commit comments

Comments
 (0)
Please sign in to comment.