Browse Source

windows DNS resolution: handle domain with only AAAA records

this is getting too complicated :/
regtest_lnd
SomberNight 6 years ago
parent
commit
d07fce0826
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 7
      electrum/network.py

7
electrum/network.py

@ -540,9 +540,10 @@ class Network(PrintError):
answers = dns.resolver.query(host, dns.rdatatype.A)
addrs += [str(answer) for answer in answers]
except dns.exception.DNSException as e:
# dns failed for some reason, e.g. dns.resolver.NXDOMAIN
# this is normal. Simply report back failure:
raise socket.gaierror(11001, 'getaddrinfo failed') from e
# dns failed for some reason, e.g. dns.resolver.NXDOMAIN this is normal.
# Simply report back failure; except if we already have some results.
if not addrs:
raise socket.gaierror(11001, 'getaddrinfo failed') from e
except BaseException as e:
# Possibly internal error in dnspython :( see #4483
print_error(f'dnspython failed to resolve dns (A) with error: {e}')

Loading…
Cancel
Save