Descriptive Plugin Error Message

error message for the case where a plugin is defined in the config file but does not exist in the codebase
This commit is contained in:
SeanWalsh95 2020-11-05 11:32:25 -05:00
parent b1f3ab8802
commit 6ad552b7b0

View File

@ -471,6 +471,9 @@ export default class SquadServer extends EventEmitter {
for (const pluginConfig of config.plugins) {
if (!pluginConfig.enabled) continue;
if (!(pluginConfig.plugin in plugins))
throw new Error(`Plugin "${pluginConfig.plugin}" in config file is not found.`);
const Plugin = plugins[pluginConfig.plugin];
for (const [optionName, option] of Object.entries(Plugin.optionsSpecification)) {