From aa50be076c3c86db7520711dd9753138b42dc65a Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Sat, 6 Jul 2013 23:50:49 -0700 Subject: [PATCH] fixed double compression issue. --- NzbDrone.Api/Extensions/GZipPipeline.cs | 4 +++- NzbDrone.Api/Frontend/StaticResourceProvider.cs | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/NzbDrone.Api/Extensions/GZipPipeline.cs b/NzbDrone.Api/Extensions/GZipPipeline.cs index 4dac9bc4b..0447c65d6 100644 --- a/NzbDrone.Api/Extensions/GZipPipeline.cs +++ b/NzbDrone.Api/Extensions/GZipPipeline.cs @@ -14,7 +14,9 @@ namespace NzbDrone.Api.Extensions 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(); response.Contents.Invoke(data); diff --git a/NzbDrone.Api/Frontend/StaticResourceProvider.cs b/NzbDrone.Api/Frontend/StaticResourceProvider.cs index 19ee7f5d1..b2e81fb1a 100644 --- a/NzbDrone.Api/Frontend/StaticResourceProvider.cs +++ b/NzbDrone.Api/Frontend/StaticResourceProvider.cs @@ -59,7 +59,8 @@ namespace NzbDrone.Api.Frontend response.Headers.DisableCache(); } - return response.CompressResponse(context.Request); + //return response.CompressResponse(context.Request); + return response; } _logger.Warn("File {0} not found", filePath);