diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-19 00:25:00 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-19 00:25:00 -0500 |
| commit | 950623b95d75b292a3b7a6dea50e8fb1c3ea6581 (patch) | |
| tree | 621239f010b1beeb86c21402e1fb7eff845c2116 /MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs | |
| parent | e8ac0a988de4a22c5aef302a06847f6d75ded339 (diff) | |
strip content length from head request
Diffstat (limited to 'MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs')
| -rw-r--r-- | MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs | 12 |
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)) |
