Show error when fail to connect
This commit is contained in:
12
main.py
12
main.py
@@ -6,6 +6,7 @@ import sys
|
|||||||
from threading import Thread
|
from threading import Thread
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
from requests.exceptions import ConnectionError
|
||||||
import wx
|
import wx
|
||||||
from wx import Size, Point
|
from wx import Size, Point
|
||||||
|
|
||||||
@@ -64,6 +65,7 @@ class MyApplication(wx.App):
|
|||||||
def OnInit(self):
|
def OnInit(self):
|
||||||
self.SetAppName(WINDOW_TITLE)
|
self.SetAppName(WINDOW_TITLE)
|
||||||
if is_admin():
|
if is_admin():
|
||||||
|
try:
|
||||||
version = get_version_from_repo()
|
version = get_version_from_repo()
|
||||||
create_install_folder()
|
create_install_folder()
|
||||||
if get_installed_version() != version:
|
if get_installed_version() != version:
|
||||||
@@ -77,6 +79,11 @@ class MyApplication(wx.App):
|
|||||||
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
||||||
dlg.ShowModal()
|
dlg.ShowModal()
|
||||||
dlg.Destroy()
|
dlg.Destroy()
|
||||||
|
except Exception as e:
|
||||||
|
dlg = wx.MessageDialog(None, str(e),
|
||||||
|
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
||||||
|
dlg.ShowModal()
|
||||||
|
dlg.Destroy()
|
||||||
else:
|
else:
|
||||||
dlg = wx.MessageDialog(None, "This application requires administrative privileges to run",
|
dlg = wx.MessageDialog(None, "This application requires administrative privileges to run",
|
||||||
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
||||||
@@ -187,6 +194,11 @@ class WorkerThread(Thread):
|
|||||||
file = open(INSTALLED_VERSION_PATH, "w")
|
file = open(INSTALLED_VERSION_PATH, "w")
|
||||||
file.write(self.version)
|
file.write(self.version)
|
||||||
file.close()
|
file.close()
|
||||||
|
except Exception as e:
|
||||||
|
dlg = wx.MessageDialog(None, str(e),
|
||||||
|
WINDOW_TITLE, style=wx.OK | wx.ICON_HAND)
|
||||||
|
dlg.ShowModal()
|
||||||
|
dlg.Destroy()
|
||||||
finally:
|
finally:
|
||||||
wx.PostEvent(self.dlg, ProcessTerminated())
|
wx.PostEvent(self.dlg, ProcessTerminated())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user