summaryrefslogtreecommitdiff
path: root/src/mailman/rules/implicit_dest.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-03-03 00:31:03 -0500
committerBarry Warsaw2009-03-03 00:31:03 -0500
commitf3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38 (patch)
tree2c233acf23575b15cbaadfb67298c96b751651ce /src/mailman/rules/implicit_dest.py
parentb6ed8a7c98ea02af9014793f3b508c601da6ea75 (diff)
downloadmailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.tar.gz
mailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.tar.zst
mailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.zip
Diffstat (limited to 'src/mailman/rules/implicit_dest.py')
-rw-r--r--src/mailman/rules/implicit_dest.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mailman/rules/implicit_dest.py b/src/mailman/rules/implicit_dest.py
index 69e6f8434..f2e1f5446 100644
--- a/src/mailman/rules/implicit_dest.py
+++ b/src/mailman/rules/implicit_dest.py
@@ -30,6 +30,7 @@ from email.utils import getaddresses
from zope.interface import implements
from mailman.i18n import _
+from mailman.interfaces.mailinglist import IAcceptableAliasSet
from mailman.interfaces.rules import IRule
@@ -55,7 +56,9 @@ class ImplicitDestination:
# a caret (i.e. ^), then it's a regular expression to match against.
aliases = set()
alias_patterns = set()
- for alias in mlist.acceptable_aliases:
+ # Adapt the mailing list to the appropriate interface.
+ alias_set = IAcceptableAliasSet(mlist)
+ for alias in alias_set.aliases:
if alias.startswith('^'):
alias_patterns.add(alias)
else: