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)