diff options
Diffstat (limited to 'src/mailman/pipeline/decorate.py')
| -rw-r--r-- | src/mailman/pipeline/decorate.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mailman/pipeline/decorate.py b/src/mailman/pipeline/decorate.py index 3941c6509..c6b613fda 100644 --- a/src/mailman/pipeline/decorate.py +++ b/src/mailman/pipeline/decorate.py @@ -29,12 +29,14 @@ import re import logging from email.MIMEText import MIMEText +from zope.component import getUtility from zope.interface import implements from mailman.config import config from mailman.email.message import Message from mailman.i18n import _ from mailman.interfaces.handler import IHandler +from mailman.interfaces.usermanager import IUserManager from mailman.utilities.string import expand @@ -54,7 +56,7 @@ def process(mlist, msg, msgdata): assert len(recips) == 1, ( 'The number of intended recipients must be exactly 1') recipient = recips[0].lower() - user = config.db.user_manager.get_user(recipient) + user = getUtility(IUserManager).get_user(recipient) member = mlist.members.get_member(recipient) d['user_address'] = recipient if user is not None and member is not None: |
