fix(livetv): use MediaType instead of ToString and add text/ as disallowed mimetypes
This commit is contained in:
parent
26714e2c62
commit
c647143e53
|
@ -32,6 +32,8 @@ namespace Jellyfin.LiveTv.TunerHosts
|
||||||
{
|
{
|
||||||
private static readonly string[] _disallowedMimeTypes =
|
private static readonly string[] _disallowedMimeTypes =
|
||||||
{
|
{
|
||||||
|
"text/plain",
|
||||||
|
"text/html",
|
||||||
"video/x-matroska",
|
"video/x-matroska",
|
||||||
"video/mp4",
|
"video/mp4",
|
||||||
"application/vnd.apple.mpegurl",
|
"application/vnd.apple.mpegurl",
|
||||||
|
@ -118,7 +120,7 @@ namespace Jellyfin.LiveTv.TunerHosts
|
||||||
|
|
||||||
if (response.IsSuccessStatusCode)
|
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);
|
return new SharedHttpStream(mediaSource, tunerHost, streamId, FileSystem, _httpClientFactory, Logger, Config, _appHost, _streamHelper);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user