|
@@ -424,16 +424,6 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
|
|
|
options.ResponseHeaders = options.ResponseHeaders ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
|
|
|
|
|
|
- if (!options.ResponseHeaders.ContainsKey("Content-Disposition"))
|
|
|
- {
|
|
|
- // Quotes are valid in linux. They'll possibly cause issues here
|
|
|
- var filename = (Path.GetFileName(path) ?? string.Empty).Replace("\"", string.Empty);
|
|
|
- if (!string.IsNullOrWhiteSpace(filename))
|
|
|
- {
|
|
|
- options.ResponseHeaders["Content-Disposition"] = "inline; filename=\"" + filename + "\"";
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
return GetStaticResult(requestContext, options);
|
|
|
}
|
|
|
|
|
@@ -490,7 +480,8 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- var isHeadRequest = options.IsHeadRequest;
|
|
|
+ // TODO: We don't really need the option value
|
|
|
+ var isHeadRequest = options.IsHeadRequest || string.Equals(requestContext.Verb, "HEAD", StringComparison.OrdinalIgnoreCase);
|
|
|
var factoryFn = options.ContentFactory;
|
|
|
var responseHeaders = options.ResponseHeaders;
|
|
|
|