summaryrefslogtreecommitdiff
path: root/src/mailman/core
diff options
context:
space:
mode:
authorJ08nY2017-06-06 15:51:10 +0200
committerJ08nY2017-06-17 19:35:47 +0200
commitfbae9955db33b1d271c5e91368ef5cb5bf363bae (patch)
treed5d2320850eb6f5937a34e5d7b3df2692b729092 /src/mailman/core
parent92891f50c997b859deb4fe583e507cf2ce3b4980 (diff)
downloadmailman-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.py3
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(