1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

Fix plugin registration for builtins

This commit is contained in:
thatmattlove
2021-09-13 14:10:50 -07:00
parent f2cb15d0e2
commit ac1e938bd3
3 changed files with 21 additions and 5 deletions

View File

@@ -14,7 +14,12 @@ from gunicorn.glogging import Logger # type: ignore
# Local
from .log import log, setup_lib_logging
from .plugins import InputPluginManager, OutputPluginManager, register_plugin
from .plugins import (
InputPluginManager,
OutputPluginManager,
register_plugin,
init_builtin_plugins,
)
from .constants import MIN_NODE_VERSION, MIN_PYTHON_VERSION, __version__
from .util.frontend import get_node_version
@@ -123,6 +128,10 @@ def cache_config() -> bool:
def register_all_plugins(devices: "Devices") -> None:
"""Validate and register configured plugins."""
# Register built-in plugins.
init_builtin_plugins()
# Register external plugins.
for plugin_file, directives in devices.directive_plugins().items():
failures = register_plugin(plugin_file, directives=directives)
for failure in failures: