summaryrefslogtreecommitdiff
path: root/Mailman/pipeline/replybot.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-02-17 17:34:21 -0500
committerBarry Warsaw2008-02-17 17:34:21 -0500
commit69d158b13ae9cfa37040c2e7a664ca266b42050b (patch)
tree07f48ee990b6bab514f86199eaa250a04280120c /Mailman/pipeline/replybot.py
parentb36de8a6a5b84021c003b728274f7e9e95861c9d (diff)
downloadmailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.tar.gz
mailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.tar.zst
mailman-69d158b13ae9cfa37040c2e7a664ca266b42050b.zip
Diffstat (limited to 'Mailman/pipeline/replybot.py')
-rw-r--r--Mailman/pipeline/replybot.py20
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)