mirror of
https://github.com/wakatime/sublime-wakatime.git
synced 2023-08-10 21:13:02 +03:00
retry httperrors in py2 without ssl
This commit is contained in:
14
WakaTime.py
14
WakaTime.py
@@ -837,6 +837,18 @@ def request(url, last_modified=None):
|
|||||||
except HTTPError as err:
|
except HTTPError as err:
|
||||||
if err.code == 304:
|
if err.code == 304:
|
||||||
return None, None, 304
|
return None, None, 304
|
||||||
|
if is_py2:
|
||||||
|
ssl._create_default_https_context = ssl._create_unverified_context
|
||||||
|
try:
|
||||||
|
resp = urlopen(url)
|
||||||
|
headers = dict(resp.getheaders()) if is_py2 else resp.headers
|
||||||
|
return headers, resp.read(), resp.getcode()
|
||||||
|
except HTTPError as err:
|
||||||
|
if err.code == 304:
|
||||||
|
return None, None, 304
|
||||||
|
raise
|
||||||
|
except IOError:
|
||||||
|
raise
|
||||||
raise
|
raise
|
||||||
except IOError:
|
except IOError:
|
||||||
if is_py2:
|
if is_py2:
|
||||||
@@ -849,6 +861,8 @@ def request(url, last_modified=None):
|
|||||||
if err.code == 304:
|
if err.code == 304:
|
||||||
return None, None, 304
|
return None, None, 304
|
||||||
raise
|
raise
|
||||||
|
except IOError:
|
||||||
|
raise
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user