diff --git a/src/meta/settings.js b/src/meta/settings.js index d157a4cd95..1263e9c811 100644 --- a/src/meta/settings.js +++ b/src/meta/settings.js @@ -18,7 +18,14 @@ Settings.getOne = function (hash, field, callback) { db.getObjectField('settings:' + hash, field, callback); }; -Settings.set = function (hash, values, callback) { +Settings.set = function (hash, values, quiet, callback) { + if (!callback && typeof quiet === 'function') { + callback = quiet; + quiet = false; + } else { + quiet = quiet || false; + } + async.waterfall([ function (next) { db.setObject('settings:' + hash, values, next); @@ -29,7 +36,7 @@ Settings.set = function (hash, values, callback) { settings: values, }); - Meta.reloadRequired = true; + Meta.reloadRequired = !quiet; next(); }, ], callback);