aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-19 00:25:00 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-19 00:25:00 -0500
commit950623b95d75b292a3b7a6dea50e8fb1c3ea6581 (patch)
tree621239f010b1beeb86c21402e1fb7eff845c2116
parente8ac0a988de4a22c5aef302a06847f6d75ded339 (diff)
strip content length from head request
-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))