resume tasks only if cloudron is activated
This commit is contained in:
+10
-1
@@ -10,6 +10,7 @@ exports = module.exports = {
|
|||||||
var appdb = require('./appdb.js'),
|
var appdb = require('./appdb.js'),
|
||||||
assert = require('assert'),
|
assert = require('assert'),
|
||||||
child_process = require('child_process'),
|
child_process = require('child_process'),
|
||||||
|
cloudron = require('./cloudron.js'),
|
||||||
debug = require('debug')('box:taskmanager'),
|
debug = require('debug')('box:taskmanager'),
|
||||||
locker = require('./locker.js'),
|
locker = require('./locker.js'),
|
||||||
_ = require('underscore');
|
_ = require('underscore');
|
||||||
@@ -25,7 +26,13 @@ function initialize(callback) {
|
|||||||
|
|
||||||
locker.on('unlocked', startNextTask);
|
locker.on('unlocked', startNextTask);
|
||||||
|
|
||||||
resumeTasks(callback);
|
if (cloudron.isActivatedSync()) {
|
||||||
|
resumeTasks();
|
||||||
|
} else {
|
||||||
|
cloudron.events.on(cloudron.EVENT_ACTIVATED, resumeTasks);
|
||||||
|
}
|
||||||
|
|
||||||
|
callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
function uninitialize(callback) {
|
function uninitialize(callback) {
|
||||||
@@ -44,6 +51,8 @@ function uninitialize(callback) {
|
|||||||
|
|
||||||
// resume app installs and uninstalls
|
// resume app installs and uninstalls
|
||||||
function resumeTasks(callback) {
|
function resumeTasks(callback) {
|
||||||
|
callback = callback || NOOP_CALLBACK;
|
||||||
|
|
||||||
appdb.getAll(function (error, apps) {
|
appdb.getAll(function (error, apps) {
|
||||||
if (error) return callback(error);
|
if (error) return callback(error);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user