Merge pull request #11699 from cvium/fix_livetv

Use MediaType instead of ToString and add text/ as disallowed mimetypes
This commit is contained in:
Joshua M. Boniface 2024-05-17 13:47:12 -04:00 committed by GitHub
commit 46c748d888
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -32,6 +32,8 @@ namespace Jellyfin.LiveTv.TunerHosts
{
private static readonly string[] _disallowedMimeTypes =
{
"text/plain",
"text/html",
"video/x-matroska",
"video/mp4",
"application/vnd.apple.mpegurl",
@ -118,7 +120,7 @@ namespace Jellyfin.LiveTv.TunerHosts
if (response.IsSuccessStatusCode)
{
if (!_disallowedMimeTypes.Contains(response.Content.Headers.ContentType?.ToString(), StringComparison.OrdinalIgnoreCase))
if (!_disallowedMimeTypes.Contains(response.Content.Headers.ContentType?.MediaType, StringComparison.OrdinalIgnoreCase))
{
return new SharedHttpStream(mediaSource, tunerHost, streamId, FileSystem, _httpClientFactory, Logger, Config, _appHost, _streamHelper);
}