Browse Source

[fix] searx.plugins.initialize() - don't miss module & module-name

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 3 years ago
parent
commit
aa5a5147b2
1 changed files with 4 additions and 4 deletions
  1. 4 4
      searx/plugins/__init__.py

+ 4 - 4
searx/plugins/__init__.py

@@ -234,9 +234,9 @@ def plugin_module_names():
     yield_plugins = set()
 
     # embedded plugins
-    for module_name in iter_modules(path=[dirname(__file__)]):
-        yield (module_name, False)
-        yield_plugins.add(module_name)
+    for module in iter_modules(path=[dirname(__file__)]):
+        yield (__name__ + "." + module.name, False)
+        yield_plugins.add(module.name)
     # external plugins
     for module_name in settings['plugins']:
         if module_name not in yield_plugins:
@@ -246,6 +246,6 @@ def plugin_module_names():
 
 def initialize(app):
     for module_name, external in plugin_module_names():
-        plugin = load_and_initialize_plugin(__name__ + "." + module_name.name, external, (app, settings))
+        plugin = load_and_initialize_plugin(module_name, external, (app, settings))
         if plugin:
             plugins.register(plugin)