diff --git a/lib/plaid/middleware.rb b/lib/plaid/middleware.rb index 01165d220..081398b9a 100644 --- a/lib/plaid/middleware.rb +++ b/lib/plaid/middleware.rb @@ -14,10 +14,11 @@ class Middleware < ::Faraday::Response::Middleware # Internal: Default read timeout for HTTP calls in seconds. NETWORK_TIMEOUT = 600 + # Internal: Status codes recognized as client or server errors. + ERROR_STATUSES = 400...600 def on_complete(env) - return unless Faraday::Response::RaiseError::ClientErrorStatuses - .include?(env[:status]) + return unless ERROR_STATUSES.include?(env[:status]) error_class = Plaid::Error.error_from_type(env.body['error_type'])