Browse Source

windows dns hack: fix #6473

patch-4
SomberNight 5 years ago
parent
commit
6802bcb960
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 8
      electrum/dns_hacks.py

8
electrum/dns_hacks.py

@ -32,8 +32,12 @@ def configure_dns_depending_on_proxy(is_proxy: bool) -> None:
# On Windows, socket.getaddrinfo takes a mutex, and might hold it for up to 10 seconds
# when dns-resolving. To speed it up drastically, we resolve dns ourselves, outside that lock.
# See https://github.com/spesmilo/electrum/issues/4421
_prepare_windows_dns_hack()
socket.getaddrinfo = _fast_getaddrinfo
try:
_prepare_windows_dns_hack()
except Exception as e:
_logger.exception('failed to apply windows dns hack.')
else:
socket.getaddrinfo = _fast_getaddrinfo
else:
socket.getaddrinfo = socket._getaddrinfo

Loading…
Cancel
Save