Made get_configurable_plugins work nicely with config.jsons that include multiple plugin entries as a list

master
John Hammond 2020-05-06 20:28:00 -04:00
parent d29f5aaf44
commit c47d6161be
1 changed files with 13 additions and 5 deletions

View File

@ -54,6 +54,14 @@ def get_configurable_plugins():
path = os.path.join(plugins_path, dir, "config.json") path = os.path.join(plugins_path, dir, "config.json")
with open(path) as f: with open(path) as f:
plugin_json_data = json.loads(f.read()) plugin_json_data = json.loads(f.read())
if type(plugin_json_data) is list:
for plugin_json in plugin_json_data:
p = Plugin(
name=plugin_json.get("name"),
route=plugin_json.get("route"),
)
plugins.append(p)
else:
p = Plugin( p = Plugin(
name=plugin_json_data.get("name"), name=plugin_json_data.get("name"),
route=plugin_json_data.get("route"), route=plugin_json_data.get("route"),