diff options
| author | Barry Warsaw | 2016-03-25 18:03:12 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2016-03-25 18:03:12 -0400 |
| commit | 077a49a823af227c7038f9533eb8d9d55571bbe7 (patch) | |
| tree | dd0d2710a8bad8da08b085ffc611fdd8f9642813 /src/mailman/runners/command.py | |
| parent | 142aca81121ec885d70ed74ea5a6b76ecf05221b (diff) | |
| download | mailman-077a49a823af227c7038f9533eb8d9d55571bbe7.tar.gz mailman-077a49a823af227c7038f9533eb8d9d55571bbe7.tar.zst mailman-077a49a823af227c7038f9533eb8d9d55571bbe7.zip | |
Diffstat (limited to 'src/mailman/runners/command.py')
| -rw-r--r-- | src/mailman/runners/command.py | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mailman/runners/command.py b/src/mailman/runners/command.py index 59d437469..15ccca438 100644 --- a/src/mailman/runners/command.py +++ b/src/mailman/runners/command.py @@ -17,11 +17,6 @@ """-request robot command runner.""" -__all__ = [ - 'CommandRunner', - 'Results', - ] - # See the delivery diagram in IncomingRunner.py. This module handles all # email destined for mylist-request, -join, and -leave. It no longer handles # bounce messages (i.e. -admin or -bounces), nor does it handle mail to @@ -34,6 +29,7 @@ from email.errors import HeaderParseError from email.header import decode_header, make_header from email.iterators import typed_subpart_iterator from io import StringIO +from mailman import public from mailman.config import config from mailman.core.i18n import _ from mailman.core.runner import Runner @@ -48,7 +44,6 @@ NL = '\n' log = logging.getLogger('mailman.vette') - class CommandFinder: """Generate commands from the content of a message.""" @@ -120,7 +115,7 @@ class CommandFinder: yield parts - +@public @implementer(IEmailResults) class Results: """The email command results.""" @@ -143,7 +138,7 @@ The results of your email command are provided below. return value - +@public class CommandRunner(Runner): """The email command runner.""" @@ -173,9 +168,9 @@ class CommandRunner(Runner): # Include just a few key pieces of information from the original: the # sender, date, and message id. print(_('- Original message details:'), file=results) - subject = msg.get('subject', 'n/a') - date = msg.get('date', 'n/a') - from_ = msg.get('from', 'n/a') + subject = msg.get('subject', 'n/a') # flake8: noqa + date = msg.get('date', 'n/a') # flake8: noqa + from_ = msg.get('from', 'n/a') # flake8: noqa print(_(' From: $from_'), file=results) print(_(' Subject: $subject'), file=results) print(_(' Date: $date'), file=results) |
