Fix reloading

This commit is contained in:
coletdjnz 2024-10-19 16:40:16 +13:00
parent 413ae7693b
commit cb9e38a797
No known key found for this signature in database
GPG key ID: 91984263BB39894A
2 changed files with 2 additions and 1 deletions

View file

@ -9,6 +9,7 @@ IN_CLI = ContextVar('IN_CLI', default=False)
# `False`=force, `None`=disabled, `True`=enabled
LAZY_EXTRACTORS = ContextVar('LAZY_EXTRACTORS', default=False)
# `...`=search default plugin dirs
plugin_dirs = ContextVar('plugin_dirs', default=(..., ))
plugin_ies = ContextVar('plugin_ies', default={})
plugin_overrides = ContextVar('plugin_overrides', default=defaultdict(list))

View file

@ -289,7 +289,7 @@ def load_plugins(plugin_type: PluginType):
# Add the classes into the global plugin lookup for that type
plugin_config.plugin_destination.set(regular_classes)
# We want to prepend to the main lookup for that type
plugin_config.destination.set(merge_dicts(plugin_config.destination.get(), regular_classes))
plugin_config.destination.set(merge_dicts(regular_classes, plugin_config.destination.get()))
return regular_classes