fixed double compression issue.

pull/4/head
kay.one 11 years ago
parent d34b527842
commit aa50be076c

@ -14,7 +14,9 @@ namespace NzbDrone.Api.Extensions
public static Response CompressResponse(this Response response, Request request) public static Response CompressResponse(this Response response, Request request)
{ {
if (!response.ContentType.Contains("image") && request.Headers.AcceptEncoding.Any(x => x.Contains("gzip"))) if (!response.ContentType.Contains("image")
&& request.Headers.AcceptEncoding.Any(x => x.Contains("gzip"))
&& (!response.Headers.ContainsKey("Content-Encoding") || response.Headers["Content-Encoding"] != "gzip"))
{ {
var data = new MemoryStream(); var data = new MemoryStream();
response.Contents.Invoke(data); response.Contents.Invoke(data);

@ -59,7 +59,8 @@ namespace NzbDrone.Api.Frontend
response.Headers.DisableCache(); response.Headers.DisableCache();
} }
return response.CompressResponse(context.Request); //return response.CompressResponse(context.Request);
return response;
} }
_logger.Warn("File {0} not found", filePath); _logger.Warn("File {0} not found", filePath);

Loading…
Cancel
Save