lib/heroku/api.rb in heroku-api-0.1.1 vs lib/heroku/api.rb in heroku-api-0.1.2
- old
+ new
@@ -66,10 +66,12 @@
reerror.set_backtrace(error.backtrace)
raise reerror
end
if response.body && !response.body.empty?
- response.body = Zlib::GzipReader.new(StringIO.new(response.body)).read
+ if response.headers['Content-Encoding'] == 'gzip'
+ response.body = Zlib::GzipReader.new(StringIO.new(response.body)).read
+ end
begin
response.body = Heroku::API::OkJson.decode(response.body)
rescue
# leave non-JSON body as is
end