[http] Retry on socket timeout

Closes #1222
pull/1349/head
pukkandan 3 years ago
parent e619d8a752
commit 9fab498fbf
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

@ -191,11 +191,13 @@ class HttpFD(FileDownloader):
# Unexpected HTTP error # Unexpected HTTP error
raise raise
raise RetryDownload(err) raise RetryDownload(err)
except socket.timeout as err:
raise RetryDownload(err)
except socket.error as err: except socket.error as err:
if err.errno != errno.ECONNRESET: if err.errno in (errno.ECONNRESET, errno.ETIMEDOUT):
# Connection reset is no problem, just retry # Connection reset is no problem, just retry
raise raise RetryDownload(err)
raise RetryDownload(err) raise
def download(): def download():
nonlocal throttle_start nonlocal throttle_start

Loading…
Cancel
Save