reload config on each poll

This commit is contained in:
Josh Harvey 2015-04-30 18:13:13 -04:00
parent d5c69079d5
commit 7f14fb3adc
3 changed files with 19 additions and 5 deletions

View file

@ -119,8 +119,9 @@ function loadOrConfigPlugin(pluginHandle, pluginType, currency,
if (pluginHandle && !pluginChanged) pluginHandle.config(pluginConfig);
else {
pluginHandle = loadPlugin(currentName, pluginConfig);
currentlyUsedPlugins[pluginType] = currentName
logger.debug('plugin(%s) loaded: %s', pluginType, pluginHandle.NAME ||
currentName);
currentName);
}
}
@ -183,7 +184,7 @@ exports.configure = function configure(config) {
'info'
);
};
exports.getCachedConfig = function getCachedConfig() {
exports.getConfig = function getConfig() {
return cachedConfig;
};
@ -210,7 +211,7 @@ function buildCartridges(cartridges, virtualCartridges, rec) {
exports.pollQueries = function pollQueries(session, cb) {
var cartridges = cachedConfig.exchanges.settings.cartridges;
if (!cartridges) return null;
if (!cartridges) return cb(null, {});
var virtualCartridges = cachedConfig.exchanges.settings.virtualCartridges;
db.cartridgeCounts(session, function(err, result) {