diff --git a/fablednetmon/core/plugin_manager.py b/fablednetmon/core/plugin_manager.py index 31004ea..d3f4c22 100644 --- a/fablednetmon/core/plugin_manager.py +++ b/fablednetmon/core/plugin_manager.py @@ -83,7 +83,7 @@ def load_plugins(app: "Quart") -> None: # Merge plugin.yaml config defaults with user overrides (non-"enabled" keys) defaults = meta.get("config", {}) user_overrides = {k: v for k, v in cfg.items() if k != "enabled"} - plugins_cfg[name] = {**defaults, **user_overrides} + plugins_cfg[name] = {"enabled": True, **defaults, **user_overrides} # Import the plugin package try: @@ -113,7 +113,7 @@ def load_plugins(app: "Quart") -> None: if hasattr(module, "get_blueprint"): try: bp = module.get_blueprint() - app.register_blueprint(bp, url_prefix=f"/plugins/{name}/") + app.register_blueprint(bp, url_prefix=f"/plugins/{name}") logger.info("Plugin %r: blueprint registered at /plugins/%s/", name, name) except Exception: logger.exception("Plugin %r: get_blueprint() raised", name)