diff --git a/lib/util/settings.js b/lib/util/settings.js index 1b24087f4..308ff2493 100644 --- a/lib/util/settings.js +++ b/lib/util/settings.js @@ -118,6 +118,16 @@ function getSettings() { return _settings; } +function get() { + const _settings = objectAssignDeep.noMutate(defaults, getSettings()); + + if (!_settings.whitelist) { + _settings.whitelist = []; + } + + return _settings; +} + function writeRead() { write(); _settings = read(); @@ -377,7 +387,7 @@ function resolveEntity(ID) { } module.exports = { - get: () => objectAssignDeep.noMutate(defaults, getSettings()), + get: () => get(), write: () => write(), set: (path, value) => set(path, value),