From 5028148858275d30f0f3bcaf88247c837ca77638 Mon Sep 17 00:00:00 2001 From: ned Date: Sun, 2 Jul 2023 20:27:54 +0200 Subject: [PATCH] only initialize enabled plugins --- bot/plugin_manager.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/bot/plugin_manager.py b/bot/plugin_manager.py index 2180565..d1e9e71 100644 --- a/bot/plugin_manager.py +++ b/bot/plugin_manager.py @@ -16,15 +16,15 @@ class PluginManager: def __init__(self, config): enabled_plugins = config.get('plugins', []) plugin_mapping = { - 'wolfram': WolframAlphaPlugin(), - 'weather': WeatherPlugin(), - 'crypto': CryptoPlugin(), - 'web_search': WebSearchPlugin(), - 'spotify': SpotifyPlugin(), - 'translate': TranslatePlugin(), - 'image_search': ImageSearchPlugin(), + 'wolfram': WolframAlphaPlugin, + 'weather': WeatherPlugin, + 'crypto': CryptoPlugin, + 'web_search': WebSearchPlugin, + 'spotify': SpotifyPlugin, + 'translate': TranslatePlugin, + 'image_search': ImageSearchPlugin, } - self.plugins = [plugin_mapping[plugin] for plugin in enabled_plugins] + self.plugins = [plugin_mapping[plugin]() for plugin in enabled_plugins if plugin in plugin_mapping] def get_functions_specs(self): """