SomberNight
5 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
1 changed files with
6 additions and
2 deletions
-
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 |
|
|
|
|
|
|
|