diff --git a/src/meta/settings.js b/src/meta/settings.js index 1263e9c811..6e0b151801 100644 --- a/src/meta/settings.js +++ b/src/meta/settings.js @@ -5,6 +5,7 @@ var async = require('async'); var db = require('../database'); var plugins = require('../plugins'); var Meta = require('../meta'); +var pubsub = require('../pubsub'); var Settings = module.exports; @@ -35,7 +36,7 @@ Settings.set = function (hash, values, quiet, callback) { plugin: hash, settings: values, }); - + pubsub.publish('action:settings.set.' + hash, values); Meta.reloadRequired = !quiet; next(); }, diff --git a/src/prestart.js b/src/prestart.js index dbc904b3a8..29fea6ee6b 100644 --- a/src/prestart.js +++ b/src/prestart.js @@ -64,6 +64,8 @@ function loadConfig(configFile) { } }); nconf.stores.env.readOnly = true; + + nconf.set('runJobs', nconf.get('isPrimary') && !nconf.get('jobsDisabled')); } function versionCheck() {