about summary refs log tree commit
diff options
context:
space:
mode:
-rw-r--r--lib/metropolis/deflate.rb2
-rw-r--r--lib/metropolis/gzip.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/metropolis/deflate.rb b/lib/metropolis/deflate.rb
index d585b43..37f0116 100644
--- a/lib/metropolis/deflate.rb
+++ b/lib/metropolis/deflate.rb
@@ -18,7 +18,7 @@ module Metropolis::Deflate
   end
 
   def put(key, env)
-    Wrapper.new(env)
+    Wrapper.new(env) if 'deflate' != env['HTTP_CONTENT_ENCODING']
     super(key, env)
   end
 
diff --git a/lib/metropolis/gzip.rb b/lib/metropolis/gzip.rb
index 50d71ef..b3191dc 100644
--- a/lib/metropolis/gzip.rb
+++ b/lib/metropolis/gzip.rb
@@ -16,7 +16,7 @@ module Metropolis::Gzip
   end
 
   def put(key, env)
-    Wrapper.new(env)
+    Wrapper.new(env) if 'gzip' != env['HTTP_CONTENT_ENCODING']
     super(key, env)
   end