mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-03 23:34:13 -04:00
Allow specifying the value of Accept-Language header for URL previews (#7265)
This commit is contained in:
parent
f2049a8d21
commit
a48138784e
5 changed files with 116 additions and 2 deletions
|
@ -86,6 +86,7 @@ class PreviewUrlResource(DirectServeResource):
|
|||
self.media_storage = media_storage
|
||||
|
||||
self.url_preview_url_blacklist = hs.config.url_preview_url_blacklist
|
||||
self.url_preview_accept_language = hs.config.url_preview_accept_language
|
||||
|
||||
# memory cache mapping urls to an ObservableDeferred returning
|
||||
# JSON-encoded OG metadata
|
||||
|
@ -315,9 +316,12 @@ class PreviewUrlResource(DirectServeResource):
|
|||
|
||||
with self.media_storage.store_into_file(file_info) as (f, fname, finish):
|
||||
try:
|
||||
logger.debug("Trying to get url '%s'", url)
|
||||
logger.debug("Trying to get preview for url '%s'", url)
|
||||
length, headers, uri, code = await self.client.get_file(
|
||||
url, output_stream=f, max_size=self.max_spider_size
|
||||
url,
|
||||
output_stream=f,
|
||||
max_size=self.max_spider_size,
|
||||
headers={"Accept-Language": self.url_preview_accept_language},
|
||||
)
|
||||
except SynapseError:
|
||||
# Pass SynapseErrors through directly, so that the servlet
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue