added check of subclasses in patched discover

This commit is contained in:
Jakub Trllo 2022-03-09 12:08:11 +01:00
parent d4f177f7bc
commit 65cd0c55a8

View file

@ -59,10 +59,15 @@ def patched_discover(superclass):
"""
# run original discover and get plugins
plugins = _original_discover(superclass)
filtered_plugins = [
plugin
for plugin in plugins
if issubclass(plugin, superclass)
]
set_plugin_attributes_from_settings(plugins, superclass)
set_plugin_attributes_from_settings(filtered_plugins, superclass)
return plugins
return filtered_plugins
@import_wrapper