diff options
| author | Barry Warsaw | 2009-08-26 10:51:52 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2009-08-26 10:51:52 -0400 |
| commit | 9612486f46d88d2221349d12de9d61abb7bab39f (patch) | |
| tree | 88cb073ac19d0478aa6c89f72123dd4eefb27985 /src/mailman/chains/hold.py | |
| parent | 9ad8c1e5524bc9479fd356757016ec160f392dd7 (diff) | |
| download | mailman-9612486f46d88d2221349d12de9d61abb7bab39f.tar.gz mailman-9612486f46d88d2221349d12de9d61abb7bab39f.tar.zst mailman-9612486f46d88d2221349d12de9d61abb7bab39f.zip | |
Diffstat (limited to 'src/mailman/chains/hold.py')
| -rw-r--r-- | src/mailman/chains/hold.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mailman/chains/hold.py b/src/mailman/chains/hold.py index 5f98bceea..943e4455f 100644 --- a/src/mailman/chains/hold.py +++ b/src/mailman/chains/hold.py @@ -30,6 +30,7 @@ import logging from email.mime.message import MIMEMessage from email.mime.text import MIMEText from email.utils import formatdate, make_msgid +from zope.component import getUtility from zope.interface import implements from mailman import i18n @@ -41,6 +42,7 @@ from mailman.config import config from mailman.email.message import UserNotification from mailman.interfaces.autorespond import IAutoResponseSet, Response from mailman.interfaces.pending import IPendable +from mailman.interfaces.usermanager import IUserManager log = logging.getLogger('mailman.vette') @@ -76,9 +78,10 @@ def autorespond_to_sender(mlist, sender, lang=None): # Unlimited. return True # Get an IAddress from an email address. - address = config.db.user_manager.get_address(sender) + user_manager = getUtility(IUserManager) + address = user_manager.get_address(sender) if address is None: - address = config.db.user_manager.create_address(sender) + address = user_manager.create_address(sender) response_set = IAutoResponseSet(mlist) todays_count = response_set.todays_count(address, Response.hold) if todays_count < max_autoresponses_per_day: |
