Compare commits

...

2 Commits

Author SHA1 Message Date
Andrew Morgan
b84c6dc33b newsfile 2024-10-23 10:46:10 +01:00
Andrew Morgan
0f0259e60f Prevent exception when remote media Content-Type header value is None 2024-10-23 10:42:54 +01:00
2 changed files with 6 additions and 1 deletions

1
changelog.d/17864.misc Normal file
View File

@@ -0,0 +1 @@
Prevent exception from receiving an invalid `Content-Type` response header upon fetching remote media.

View File

@@ -912,7 +912,11 @@ class MediaRepository:
)
raise SynapseError(502, "Failed to fetch remote media")
if b"Content-Type" in headers:
if (
b"Content-Type" in headers
and len(headers[b"Content-Type"]) > 0
and headers[b"Content-Type"][0] is not None
):
media_type = headers[b"Content-Type"][0].decode("ascii")
else:
media_type = "application/octet-stream"