mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-04 00:00:37 -04:00
resolver: adapt address intersection check to skip when original address list may be empty due to expired check
This commit is contained in:
parent
f194a97645
commit
b1448019a6
@ -71,7 +71,8 @@ module HTTPX
|
||||
addresses.map! { |address| address.is_a?(Resolver::Entry) ? address : Resolver::Entry.new(address) }
|
||||
|
||||
# double emission check, but allow early resolution to work
|
||||
return if !early_resolve && connection.addresses && !addresses.intersect?(connection.addresses)
|
||||
conn_addrs = connection.addresses
|
||||
return if !early_resolve && conn_addrs && (!conn_addrs.empty? && !addresses.intersect?(!conn_addrs))
|
||||
|
||||
log do
|
||||
"resolver #{FAMILY_TYPES[RECORD_TYPES[family]]}: " \
|
||||
|
Loading…
x
Reference in New Issue
Block a user