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