mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-12-05 00:02:12 -05:00
using callbacks_for? on happy eyeballs error detection path
This commit is contained in:
parent
73f0d609b0
commit
707e653883
@ -22,12 +22,12 @@ module HTTPX
|
||||
callbacks(type).delete_if { |pr| :delete == pr.call(*args) } # rubocop:disable Style/YodaCondition
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def callbacks_for?(type)
|
||||
@callbacks.key?(type) && !@callbacks[type].empty?
|
||||
@callbacks.key?(type) && @callbacks[type].any?
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def callbacks(type = nil)
|
||||
return @callbacks unless type
|
||||
|
||||
|
||||
@ -538,7 +538,7 @@ module HTTPX
|
||||
# connect errors, exit gracefully
|
||||
error = ConnectionError.new(e.message)
|
||||
error.set_backtrace(e.backtrace)
|
||||
connecting? && callbacks(:connect_error).any? ? emit(:connect_error, error) : handle_error(error)
|
||||
connecting? && callbacks_for?(:connect_error) ? emit(:connect_error, error) : handle_error(error)
|
||||
@state = :closed
|
||||
emit(:close)
|
||||
rescue TLSError => e
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user