diff options
Diffstat (limited to 'lib/rack/conditionalget.rb')
-rw-r--r-- | lib/rack/conditionalget.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/rack/conditionalget.rb b/lib/rack/conditionalget.rb index 88573166..3d4c78aa 100644 --- a/lib/rack/conditionalget.rb +++ b/lib/rack/conditionalget.rb @@ -20,14 +20,14 @@ module Rack end def call(env) - case env['REQUEST_METHOD'] - when "GET", "HEAD" + case env[REQUEST_METHOD] + when GET, HEAD status, headers, body = @app.call(env) headers = Utils::HeaderHash.new(headers) if status == 200 && fresh?(env, headers) status = 304 - headers.delete('Content-Type') - headers.delete('Content-Length') + headers.delete(CONTENT_TYPE) + headers.delete(CONTENT_LENGTH) original_body = body body = Rack::BodyProxy.new([]) do original_body.close if original_body.respond_to?(:close) |