Fix registry auto-discovery skipping non-service subclasses (CustomService)
Some checks failed
Some checks failed
This commit is contained in:
@@ -26,6 +26,8 @@ def _load_plugins() -> None:
|
|||||||
continue
|
continue
|
||||||
importlib.import_module(f"decnet.services.{module_info.name}")
|
importlib.import_module(f"decnet.services.{module_info.name}")
|
||||||
for cls in BaseService.__subclasses__():
|
for cls in BaseService.__subclasses__():
|
||||||
|
if not cls.__module__.startswith("decnet.services."):
|
||||||
|
continue
|
||||||
instance = cls()
|
instance = cls()
|
||||||
_registry[instance.name] = instance
|
_registry[instance.name] = instance
|
||||||
_loaded = True
|
_loaded = True
|
||||||
|
|||||||
Reference in New Issue
Block a user