From 285a2a95563272138ab326539406943fc7e59614 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 12 May 2023 11:38:17 +0200 Subject: [PATCH] avoid loading the same plugin twice --- server/api/controller/plugins.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/api/controller/plugins.js b/server/api/controller/plugins.js index 5d182613..30b3b8d0 100644 --- a/server/api/controller/plugins.js +++ b/server/api/controller/plugins.js @@ -106,7 +106,11 @@ const pluginController = { try { const plugin = require(pluginFile) const name = plugin.configuration.name - log.info(`Found plugin '${name}'`) + log.info(`Found plugin '${name}' in '${pluginFile}'`) + if (pluginController.plugins.find(p => p.configuration.name === name)) { + log.warn(`Cannot load plugins with the same name: plugin '${name}' already exists`) + return + } pluginController.plugins.push(plugin) if (settingsController.settings['plugin_' + name]) { const pluginSetting = settingsController.settings['plugin_' + name]