lib/honeybadger/util/http.rb in honeybadger-2.7.2 vs lib/honeybadger/util/http.rb in honeybadger-3.0.0.beta1
- old
+ new
@@ -19,9 +19,21 @@
'Content-Encoding'.freeze => 'deflate'.freeze,
'Accept'.freeze => 'text/json, application/json'.freeze,
'User-Agent'.freeze => "HB-Ruby #{VERSION}; #{RUBY_VERSION}; #{RUBY_PLATFORM}".freeze
}.freeze
+ ERRORS = [Timeout::Error,
+ Errno::EINVAL,
+ Errno::ECONNRESET,
+ Errno::ECONNREFUSED,
+ Errno::ENETUNREACH,
+ EOFError,
+ Net::HTTPBadResponse,
+ Net::HTTPHeaderSyntaxError,
+ Net::ProtocolError,
+ OpenSSL::SSL::SSLError,
+ SocketError].freeze
+
def initialize(config)
@config = config
end
def post(endpoint, payload, headers = nil)