diff options
| author | Barry Warsaw | 2008-02-17 17:34:21 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2008-02-17 17:34:21 -0500 |
| commit | 69d158b13ae9cfa37040c2e7a664ca266b42050b (patch) | |
| tree | 07f48ee990b6bab514f86199eaa250a04280120c /Mailman/pipeline/replybot.py | |
| parent | b36de8a6a5b84021c003b728274f7e9e95861c9d (diff) | |
| download | mailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.tar.gz mailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.tar.zst mailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.zip | |
Diffstat (limited to 'Mailman/pipeline/replybot.py')
| -rw-r--r-- | Mailman/pipeline/replybot.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Mailman/pipeline/replybot.py b/Mailman/pipeline/replybot.py index ec48097af..a75f79647 100644 --- a/Mailman/pipeline/replybot.py +++ b/Mailman/pipeline/replybot.py @@ -17,15 +17,21 @@ """Handler for auto-responses.""" +__metaclass__ = type +__all__ = ['Replybot'] + + import time import logging import datetime from string import Template +from zope.interface import implements from Mailman import Message from Mailman import Utils from Mailman.i18n import _ +from Mailman.interfaces import IHandler log = logging.getLogger('mailman.error') @@ -109,3 +115,17 @@ def process(mlist, msg, msgdata): mlist.request_responses[sender] = quiet_until else: mlist.postings_responses[sender] = quiet_until + + + +class Replybot: + """Send automatic responses.""" + + implements(IHandler) + + name = 'replybot' + description = _('Send automatic responses.') + + def process(self, mlist, msg, msgdata): + """See `IHandler`.""" + process(mlist, msg, msgdata) |
