Overhauled v2 plugin attaching

This commit is contained in:
jtc42 2019-11-19 19:19:54 +00:00
parent b8f6193f7b
commit 3c096e9b53
6 changed files with 167 additions and 135 deletions

View file

@ -39,10 +39,7 @@ def construct_blueprint(microscope_obj):
all_routes = []
# For each plugin attached to the microscope object
for plugin_representation in microscope_obj.plugins.active:
plugin_obj = plugin_representation["plugin"]
plugin_name = plugin_representation["name"]
for plugin_name, plugin_obj in microscope_obj.plugins._legacy_plugins.items():
# If plugin contains valid endpoints
if hasattr(plugin_obj, "api_views") and isinstance(plugin_obj.api_views, dict):