From a6943dd7a25d0d787308897f6f55d44e89c216cf Mon Sep 17 00:00:00 2001 From: tza Date: Wed, 6 Apr 2022 12:53:19 +0300 Subject: enabled logging, fixed loader refresh bug, removed template --- plugin_loader/loader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'plugin_loader/loader.py') diff --git a/plugin_loader/loader.py b/plugin_loader/loader.py index 48776d51..8460c792 100644 --- a/plugin_loader/loader.py +++ b/plugin_loader/loader.py @@ -85,9 +85,10 @@ class Loader: if not hasattr(module.Plugin, "name"): raise KeyError("Plugin {} has not defined a name".format(file)) if module.Plugin.name in self.plugins: - if hasattr(module.Plugin, "hot_reload") and not module.Plugin.hot_reload: + if hasattr(module.Plugin, "hot_reload") and not module.Plugin.hot_reload and refresh: self.logger.info("Plugin {} is already loaded and has requested to not be re-loaded" .format(module.Plugin.name)) + return else: if hasattr(self.plugins[module.Plugin.name], "task"): self.plugins[module.Plugin.name].task.cancel() -- cgit v1.2.3