Merge a6c8780891 into 70f1b65008
				
					
				
			This commit is contained in:
		
						commit
						4269bc5f06
					
				| @ -227,6 +227,8 @@ def plugin_module_names(): | |||||||
| 
 | 
 | ||||||
| def initialize(app): | def initialize(app): | ||||||
|     for module_name, external in plugin_module_names(): |     for module_name, external in plugin_module_names(): | ||||||
|         plugin = load_and_initialize_plugin(module_name, external, (app, settings)) |         # it is possible to block plugins from being registered into plugin chain in settings.yml | ||||||
|         if plugin: |         if module_name not in settings['blocked_plugins']: | ||||||
|             plugins.register(plugin) |             plugin = load_and_initialize_plugin(module_name, external, (app, settings)) | ||||||
|  |             if plugin: | ||||||
|  |                 plugins.register(plugin) | ||||||
|  | |||||||
| @ -224,6 +224,12 @@ outgoing: | |||||||
| #   - plugin2 | #   - plugin2 | ||||||
| #   - ... | #   - ... | ||||||
| 
 | 
 | ||||||
|  | # Plugins listed here will be loaded, but will not be registered into plugins chain. | ||||||
|  | # The engine will not use them to process queries. | ||||||
|  | # | ||||||
|  | #blocked_plugins: | ||||||
|  | #  - searx.plugins.self_info | ||||||
|  | 
 | ||||||
| # Comment or un-comment plugin to activate / deactivate by default. | # Comment or un-comment plugin to activate / deactivate by default. | ||||||
| # | # | ||||||
| # enabled_plugins: | # enabled_plugins: | ||||||
|  | |||||||
| @ -237,6 +237,7 @@ SCHEMA = { | |||||||
|     }, |     }, | ||||||
|     'plugins': SettingsValue(list, []), |     'plugins': SettingsValue(list, []), | ||||||
|     'enabled_plugins': SettingsValue((None, list), None), |     'enabled_plugins': SettingsValue((None, list), None), | ||||||
|  |     'blocked_plugins': SettingsValue(list, []), | ||||||
|     'checker': { |     'checker': { | ||||||
|         'off_when_debug': SettingsValue(bool, True, None), |         'off_when_debug': SettingsValue(bool, True, None), | ||||||
|         'scheduling': SettingsValue((None, dict), None, None), |         'scheduling': SettingsValue((None, dict), None, None), | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user