From 2d88b8346d76ab618406448f4b4a60e29bcb9427 Mon Sep 17 00:00:00 2001 From: BaronGreenback Date: Wed, 3 Mar 2021 14:41:18 +0000 Subject: [PATCH] Remove Content-Length header from DLNA HEAD request (#5335) (cherry picked from commit d819a1d92827f6a8c8b3b5289a4ca306a9f098ed) Signed-off-by: Joshua M. Boniface --- Emby.Dlna/PlayTo/PlayToController.cs | 2 +- Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Emby.Dlna/PlayTo/PlayToController.cs b/Emby.Dlna/PlayTo/PlayToController.cs index 315be1e8be..18ac15f89c 100644 --- a/Emby.Dlna/PlayTo/PlayToController.cs +++ b/Emby.Dlna/PlayTo/PlayToController.cs @@ -132,7 +132,7 @@ namespace Emby.Dlna.PlayTo private async void OnDeviceMediaChanged(object sender, MediaChangedEventArgs e) { - if (_disposed) + if (_disposed || string.IsNullOrEmpty(e.OldMediaInfo.Url)) { return; } diff --git a/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs b/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs index cfa2c1229a..f1cced2e7c 100644 --- a/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs +++ b/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs @@ -107,7 +107,8 @@ namespace Jellyfin.Api.Helpers // Headers only if (isHeadRequest) { - return new FileContentResult(Array.Empty(), contentType); + httpContext.Response.Headers[HeaderNames.ContentType] = contentType; + return new OkResult(); } var transcodingLock = transcodingJobHelper.GetTranscodingLock(outputPath);