diff options
| author | J08nY | 2017-06-06 15:51:10 +0200 |
|---|---|---|
| committer | J08nY | 2017-06-17 19:35:47 +0200 |
| commit | fbae9955db33b1d271c5e91368ef5cb5bf363bae (patch) | |
| tree | d5d2320850eb6f5937a34e5d7b3df2692b729092 /src/mailman/core | |
| parent | 92891f50c997b859deb4fe583e507cf2ce3b4980 (diff) | |
| download | mailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.tar.gz mailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.tar.zst mailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.zip | |
Make config.plugin_configs yield a dict with plugin names.
- Allows to better loop over pluging configs and their names.
Diffstat (limited to 'src/mailman/core')
| -rw-r--r-- | src/mailman/core/plugins.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mailman/core/plugins.py b/src/mailman/core/plugins.py index 565c590b5..e891f380d 100644 --- a/src/mailman/core/plugins.py +++ b/src/mailman/core/plugins.py @@ -28,13 +28,12 @@ from zope.interface.verify import verifyObject @public def initialize(): """Initialize all enabled plugins.""" - for plugin_config in config.plugin_configs: + for name, plugin_config in config.plugin_configs: plugin_class_path = plugin_config['class'] if as_boolean(plugin_config.enable) and plugin_class_path: plugin_class = find_name(plugin_class_path) plugin = plugin_class() verifyObject(IPlugin, plugin) - name = plugin_config.name.split('.')[-1] plugin.name = name assert plugin.name not in config.plugins, ( 'Duplicate plugin "{}" found in {}'.format( |
