Fire restart async

This commit is contained in:
Ruud
2012-01-26 23:52:21 +01:00
parent 1dfdf195bd
commit b48e38be97
+3 -4
View File
@@ -1,5 +1,5 @@
from couchpotato.api import addApiView from couchpotato.api import addApiView
from couchpotato.core.event import addEvent, fireEvent from couchpotato.core.event import addEvent, fireEvent, fireEventAsync
from couchpotato.core.helpers.request import jsonified from couchpotato.core.helpers.request import jsonified
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin from couchpotato.core.plugins.base import Plugin
@@ -16,7 +16,6 @@ class Updater(Plugin):
repo_name = 'RuudBurger/CouchPotatoServer' repo_name = 'RuudBurger/CouchPotatoServer'
running = False
version = None version = None
update_failed = False update_failed = False
update_version = None update_version = None
@@ -80,7 +79,7 @@ class Updater(Plugin):
if local.getDate() < remote.getDate(): if local.getDate() < remote.getDate():
if self.conf('automatic') and not self.update_failed: if self.conf('automatic') and not self.update_failed:
if self.doUpdate(): if self.doUpdate():
fireEvent('app.crappy_restart') fireEventAsync('app.crappy_restart')
else: else:
self.update_version = { self.update_version = {
'hash': remote.hash[:8], 'hash': remote.hash[:8],
@@ -132,4 +131,4 @@ class Updater(Plugin):
log.error('Couldn\'t remove %s: %s' % (full_path, traceback.format_exc())) log.error('Couldn\'t remove %s: %s' % (full_path, traceback.format_exc()))
def isEnabled(self): def isEnabled(self):
return Plugin.isEnabled(self) and Env.get('uses_git') return super(Updater, self).isEnabled() and Env.get('uses_git')