aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs
index 09b87bce9..b8decb506 100644
--- a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs
+++ b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs
@@ -14,6 +14,7 @@ using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
+using ServiceStack.Web;
namespace MediaBrowser.Api.Playback.Progressive
{
@@ -287,7 +288,16 @@ namespace MediaBrowser.Api.Playback.Progressive
// Headers only
if (isHeadRequest)
{
- return ResultFactory.GetResult(new byte[] { }, contentType, responseHeaders);
+ var streamResult = ResultFactory.GetResult(new byte[] { }, contentType, responseHeaders);
+ var hasOptions = streamResult as IHasOptions;
+ if (hasOptions != null)
+ {
+ if (hasOptions.Options.ContainsKey("Content-Length"))
+ {
+ hasOptions.Options.Remove("Content-Length");
+ }
+ }
+ return streamResult;
}
if (!File.Exists(outputPath))