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/pipeline/replybot.py | |
| parent | 9ad8c1e5524bc9479fd356757016ec160f392dd7 (diff) | |
| download | mailman-9612486f46d88d2221349d12de9d61abb7bab39f.tar.gz mailman-9612486f46d88d2221349d12de9d61abb7bab39f.tar.zst mailman-9612486f46d88d2221349d12de9d61abb7bab39f.zip | |
Diffstat (limited to 'src/mailman/pipeline/replybot.py')
| -rw-r--r-- | src/mailman/pipeline/replybot.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mailman/pipeline/replybot.py b/src/mailman/pipeline/replybot.py index 5a560bcbf..e7834eb2c 100644 --- a/src/mailman/pipeline/replybot.py +++ b/src/mailman/pipeline/replybot.py @@ -28,6 +28,7 @@ __all__ = [ import logging import datetime +from zope.component import getUtility from zope.interface import implements from mailman import Utils @@ -37,6 +38,7 @@ from mailman.i18n import _ from mailman.interfaces.autorespond import ( ALWAYS_REPLY, IAutoResponseSet, Response, ResponseAction) from mailman.interfaces.handler import IHandler +from mailman.interfaces.usermanager import IUserManager from mailman.utilities.datetime import today from mailman.utilities.string import expand @@ -91,9 +93,10 @@ class Replybot: # = 0 means always automatically respond, as does an "X-Ack: yes" # header (useful for debugging). response_set = IAutoResponseSet(mlist) - address = config.db.user_manager.get_address(msg.sender) + user_manager = getUtility(IUserManager) + address = user_manager.get_address(msg.sender) if address is None: - address = config.db.user_manager.create_address(msg.sender) + address = user_manager.create_address(msg.sender) grace_period = mlist.autoresponse_grace_period if grace_period > ALWAYS_REPLY and ack <> 'yes': last = response_set.last_response(address, response_type) |
