diff options
author | KITAITI Makoto <KitaitiMakoto@gmail.com> | 2014-01-18 21:39:16 +0900 |
---|---|---|
committer | KITAITI Makoto <KitaitiMakoto@gmail.com> | 2014-01-18 21:39:16 +0900 |
commit | adc2169e1e38e13b02f440c0124a4a734f5c2f64 (patch) | |
tree | 70d44daeb30ec135c8cb1bc21b93217beb0722cd /lib/rack/conditionalget.rb | |
parent | 371cf6f3a8d390edfa901b6f963b78810270a387 (diff) | |
download | rack-adc2169e1e38e13b02f440c0124a4a734f5c2f64.tar.gz |
Close body if content is fresh enough
Diffstat (limited to 'lib/rack/conditionalget.rb')
-rw-r--r-- | lib/rack/conditionalget.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/rack/conditionalget.rb b/lib/rack/conditionalget.rb index ed87c54e..2c2113f2 100644 --- a/lib/rack/conditionalget.rb +++ b/lib/rack/conditionalget.rb @@ -25,6 +25,7 @@ module Rack status, headers, body = @app.call(env) headers = Utils::HeaderHash.new(headers) if status == 200 && fresh?(env, headers) + body.close if body.respond_to? :close status = 304 headers.delete('Content-Type') headers.delete('Content-Length') |