Let esky manage it's own restart
This commit is contained in:
@@ -8,9 +8,11 @@ from couchpotato.environment import Env
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from dateutil.parser import parse
|
from dateutil.parser import parse
|
||||||
from git.repository import LocalRepository
|
from git.repository import LocalRepository
|
||||||
|
import atexit
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import sys
|
||||||
import tarfile
|
import tarfile
|
||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
@@ -106,6 +108,10 @@ class Updater(Plugin):
|
|||||||
if success:
|
if success:
|
||||||
fireEventAsync('app.restart')
|
fireEventAsync('app.restart')
|
||||||
|
|
||||||
|
# Assume the updater handles things
|
||||||
|
if not success:
|
||||||
|
success = True
|
||||||
|
|
||||||
return jsonified({
|
return jsonified({
|
||||||
'success': success
|
'success': success
|
||||||
})
|
})
|
||||||
@@ -396,6 +402,7 @@ class DesktopUpdater(BaseUpdater):
|
|||||||
self.update_failed = True
|
self.update_failed = True
|
||||||
|
|
||||||
self.desktop._esky.auto_update(callback = do_restart)
|
self.desktop._esky.auto_update(callback = do_restart)
|
||||||
|
return
|
||||||
except:
|
except:
|
||||||
self.update_failed = True
|
self.update_failed = True
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user