diff options
| author | Barry Warsaw | 2009-03-09 23:54:22 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2009-03-09 23:54:22 -0400 |
| commit | dc18eb714de0f71535c259cc04226015813e8a0e (patch) | |
| tree | f6dced1cf9500198dc3fb4dfce933fca0841cc6f /src/mailman/core/rules.py | |
| parent | 7717440e877660072fe1bd5f3771b0d110b5ff9b (diff) | |
| download | mailman-dc18eb714de0f71535c259cc04226015813e8a0e.tar.gz mailman-dc18eb714de0f71535c259cc04226015813e8a0e.tar.zst mailman-dc18eb714de0f71535c259cc04226015813e8a0e.zip | |
Diffstat (limited to 'src/mailman/core/rules.py')
| -rw-r--r-- | src/mailman/core/rules.py | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mailman/core/rules.py b/src/mailman/core/rules.py index 83e24dfa2..82ae4c89b 100644 --- a/src/mailman/core/rules.py +++ b/src/mailman/core/rules.py @@ -28,19 +28,18 @@ __all__ = [ from zope.interface.verify import verifyObject from mailman.config import config -from mailman.core.plugins import get_plugins from mailman.interfaces.rules import IRule +from mailman.rules import builtin_rules def initialize(): """Find and register all rules in all plugins.""" # Find rules in plugins. - for rule_finder in get_plugins('mailman.rules'): - for rule_class in rule_finder(): - rule = rule_class() - verifyObject(IRule, rule) - assert rule.name not in config.rules, ( - 'Duplicate rule "{0}" found in {1}'.format( - rule.name, rule_finder)) - config.rules[rule.name] = rule + for rule_class in builtin_rules(): + rule = rule_class() + verifyObject(IRule, rule) + assert rule.name not in config.rules, ( + 'Duplicate rule "{0}" found in {1}'.format( + rule.name, rule_finder)) + config.rules[rule.name] = rule |
