summaryrefslogtreecommitdiff
path: root/backend/src/loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/loader.py')
-rw-r--r--backend/src/loader.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/backend/src/loader.py b/backend/src/loader.py
index 162cf498..7567912c 100644
--- a/backend/src/loader.py
+++ b/backend/src/loader.py
@@ -22,6 +22,10 @@ from .plugin.plugin import PluginWrapper
Plugins = dict[str, PluginWrapper]
ReloadQueue = Queue[Tuple[str, str, bool | None] | Tuple[str, str]]
+#TODO: Remove placeholder method
+async def log_plugin_emitted_message(message: Any):
+ getLogger().debug(f"EMITTED MESSAGE: " + str(message))
+
class FileChangeHandler(RegexMatchingEventHandler):
def __init__(self, queue: ReloadQueue, plugin_path: str) -> None:
super().__init__(regexes=[r'^.*?dist\/index\.js$', r'^.*?main\.py$']) # type: ignore
@@ -143,6 +147,7 @@ class Loader:
if plugin.passive:
self.logger.info(f"Plugin {plugin.name} is passive")
self.plugins[plugin.name] = plugin.start()
+ self.plugins[plugin.name].set_emitted_message_callback(log_plugin_emitted_message)
self.logger.info(f"Loaded {plugin.name}")
if not batch:
self.loop.create_task(self.dispatch_plugin(plugin.name, plugin.version))