Do normal shutdown

This commit is contained in:
Ruud
2012-05-20 12:44:14 +02:00
parent 483372f43a
commit ee163d74d6
4 changed files with 12 additions and 20 deletions
+9 -17
View File
@@ -18,7 +18,7 @@ log = CPLog(__name__)
class Core(Plugin):
ignore_restart = ['Core.crappyRestart', 'Core.crappyShutdown', 'Updater.check']
ignore_restart = ['Core.restart', 'Core.shutdown', 'Updater.check']
shutdown_started = False
def __init__(self):
@@ -37,8 +37,8 @@ class Core(Plugin):
'desc': 'Get version.'
})
addEvent('app.crappy_shutdown', self.crappyShutdown)
addEvent('app.crappy_restart', self.crappyRestart)
addEvent('app.shutdown', self.shutdown)
addEvent('app.restart', self.restart)
addEvent('app.load', self.launchBrowser, priority = 1)
addEvent('app.base_url', self.createBaseUrl)
addEvent('app.api_url', self.createApiUrl)
@@ -59,21 +59,10 @@ class Core(Plugin):
'succes': True
})
def crappyShutdown(self):
if self.shutdown_started:
return
self.initShutdown()
return True
def crappyRestart(self):
if self.shutdown_started:
return
self.initShutdown(restart = True)
return True
def shutdown(self):
if self.shutdown_started:
return False
def shutdown():
self.initShutdown()
IOLoop.instance().add_callback(shutdown)
@@ -81,6 +70,9 @@ class Core(Plugin):
return 'shutdown'
def restart(self):
if self.shutdown_started:
return False
def restart():
self.initShutdown(restart = True)
IOLoop.instance().add_callback(restart)
+1 -1
View File
@@ -27,7 +27,7 @@ if Env.get('desktop'):
addEvent('app.after_shutdown', desktop.afterShutdown)
def onClose(self, event):
return fireEvent('app.crappy_shutdown', single = True)
return fireEvent('app.shutdown', single = True)
else:
+1 -1
View File
@@ -55,7 +55,7 @@ class Updater(Plugin):
if self.updater.check():
if self.conf('automatic') and not self.updater.update_failed:
if self.updater.doUpdate():
fireEventAsync('app.crappy_restart')
fireEventAsync('app.restart')
else:
if self.conf('notification'):
fireEvent('updater.available', message = 'A new update is available', data = self.updater.info())
+1 -1
View File
@@ -46,7 +46,7 @@ def getOptions(base_path, args):
def cleanup():
fireEvent('app.crappy_shutdown', single = True)
fireEvent('app.shutdown', single = True)
time.sleep(1)
# Tornado monkey patch logging..