when settings are saved publish it to all nodes

add runJobs value to nconf, only true on nodes that should run jobs ie
isPrimary and jobs are not disabled
v1.18.x
Barış Soner Uşaklı 7 years ago
parent 779d03cf57
commit 0630915cad

@ -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();
},

@ -64,6 +64,8 @@ function loadConfig(configFile) {
}
});
nconf.stores.env.readOnly = true;
nconf.set('runJobs', nconf.get('isPrimary') && !nconf.get('jobsDisabled'));
}
function versionCheck() {

Loading…
Cancel
Save