add device upload options

This commit is contained in:
Luke Pulverenti
2014-10-11 16:38:13 -04:00
parent 2486cffa71
commit f3539686bd
50 changed files with 1030 additions and 209 deletions
@@ -316,17 +316,22 @@ namespace MediaBrowser.Api.Playback.Progressive
CancellationToken = cancellationTokenSource.Token
};
var response = await HttpClient.GetResponse(options).ConfigureAwait(false);
responseHeaders["Accept-Ranges"] = "none";
var length = response.Headers["Content-Length"];
if (!string.IsNullOrEmpty(length))
if (!string.IsNullOrWhiteSpace(Request.QueryString["Range"]))
{
responseHeaders["Content-Length"] = length;
options.RequestHeaders["Range"] = Request.QueryString["Range"];
}
var response = await HttpClient.GetResponse(options).ConfigureAwait(false);
foreach (var name in new[] { "Content-Length", "Content-Range", "Accept-Ranges" })
{
var val = response.Headers[name];
if (!string.IsNullOrWhiteSpace(val))
{
responseHeaders[name] = val;
}
}
if (isHeadRequest)
{
using (response.Content)