lib/async/http/content_encoding.rb in async-http-0.24.1 vs lib/async/http/content_encoding.rb in async-http-0.24.2
- old
+ new
@@ -41,17 +41,15 @@
end
def call(request, *)
response = super
+ # TODO use http-accept and sort by priority
if !response.body.empty? and accept_encoding = request.headers['accept-encoding']
if content_type = response.headers['content-type'] and @content_types.match?(content_type)
- # TODO use http-accept and sort by priority
- encodings = accept_encoding.split(/\s*,\s*/)
-
body = response.body
- encodings.each do |name|
+ accept_encoding.each do |name|
if wrapper = @wrappers[name]
response.headers['content-encoding'] = name
body = wrapper.call(body)