getting addresses from channel first also in the system resolver

This commit is contained in:
HoneyryderChuck 2018-12-24 01:22:34 +00:00
parent 7a6e8c669d
commit 403911f0b2

View File

@ -30,7 +30,10 @@ module HTTPX
def <<(channel) def <<(channel)
hostname = channel.uri.host hostname = channel.uri.host
addresses = ip_resolve(hostname) || system_resolve(hostname) || @resolver.getaddresses(hostname) addresses = channel.addresses ||
ip_resolve(hostname) ||
system_resolve(hostname) ||
@resolver.getaddresses(hostname)
return emit_resolve_error(channel, hostname) if addresses.empty? return emit_resolve_error(channel, hostname) if addresses.empty?
emit_addresses(channel, addresses) emit_addresses(channel, addresses)