From 7f679184fc4add258ad480c6c8295aeffe2a9fad Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Tue, 27 Sep 2022 20:00:22 +0200 Subject: [PATCH] Update 0BDFDB.plugin.js --- Library/0BDFDB.plugin.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Library/0BDFDB.plugin.js b/Library/0BDFDB.plugin.js index 26cde9a382..6546388479 100644 --- a/Library/0BDFDB.plugin.js +++ b/Library/0BDFDB.plugin.js @@ -1171,13 +1171,15 @@ module.exports = (_ => { Internal.findModule = function (type, cacheString, filter, config = {}) { if (!BDFDB.ObjectUtils.is(Cache.modules[type])) Cache.modules[type] = {module: {}, export: {}}; let defaultExport = typeof config.defaultExport != "boolean" ? true : config.defaultExport; - if (defaultExport && Cache.modules[type].export[cacheString]) return Cache.modules[type].export[cacheString]; - else if (!defaultExport && Cache.modules[type].module[cacheString]) return Cache.modules[type].module[cacheString]; + if (!config.all && defaultExport && Cache.modules[type].export[cacheString]) return Cache.modules[type].export[cacheString]; + else if (!config.all && !defaultExport && Cache.modules[type].module[cacheString]) return Cache.modules[type].module[cacheString]; else { let m = BDFDB.ModuleUtils.find(filter, config); if (m) { - if (defaultExport) Cache.modules[type].export[cacheString] = m; - else Cache.modules[type].module[cacheString] = m; + if (!config.all) { + if (defaultExport) Cache.modules[type].export[cacheString] = m; + else Cache.modules[type].module[cacheString] = m; + } return m; } else if (!config.noWarnings) BDFDB.LogUtils.warn(`${cacheString} [${type}] not found in WebModules`);