Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/10se1ucgo/DisableWinTracking.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Kenny <Didey@users.noreply.github.com>2016-12-15 19:42:53 +0300
committerGitHub <noreply@github.com>2016-12-15 19:42:53 +0300
commit375696a2478fa8e3280242c4a39c43940ce498a5 (patch)
treeffa653e852bbed94894a3679fae4d3fc1b8d7451 /dwt_about.py
parentab6a195c6d8b58247c6c1b5d833843d66e6b0882 (diff)
Update to update code.
Adds try to urlopen call instead of just dialog box, fixes #264 and #230.
Diffstat (limited to 'dwt_about.py')
-rw-r--r--dwt_about.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/dwt_about.py b/dwt_about.py
index 9e44835..f68f7fc 100644
--- a/dwt_about.py
+++ b/dwt_about.py
@@ -167,13 +167,16 @@ class Licenses(wx.Dialog):
def update_check(parent):
- r = urllib2.urlopen('https://api.github.com/repos/10se1ucgo/DisableWinTracking/releases/latest')
- value, parameters = cgi.parse_header(r.headers.get('Content-Type', ''))
- release = json.loads(r.read().decode(parameters.get('charset', 'utf-8')))
- if release['prerelease']:
- return
- new = release['tag_name']
-
+ try:
+ r = urllib2.urlopen('https://api.github.com/repos/10se1ucgo/DisableWinTracking/releases/latest')
+ value, parameters = cgi.parse_header(r.headers.get('Content-Type', ''))
+ release = json.loads(r.read().decode(parameters.get('charset', 'utf-8')))
+ if release['prerelease']:
+ return
+ new = release['tag_name']
+ except URLError:
+ pass
+
try:
if StrictVersion(__version__) < StrictVersion(new.lstrip('v')):
info = wx.MessageDialog(parent, message="DWT {v} is now available!\nGo to download page?".format(v=new),