summaryrefslogtreecommitdiff
path: root/Mailman/MailCommandHandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/MailCommandHandler.py')
-rw-r--r--Mailman/MailCommandHandler.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/Mailman/MailCommandHandler.py b/Mailman/MailCommandHandler.py
index 9bcef5f3c..9c09a7ff1 100644
--- a/Mailman/MailCommandHandler.py
+++ b/Mailman/MailCommandHandler.py
@@ -24,8 +24,8 @@ import os
import sys
import re
import traceback
-
-from mimelib.MsgReader import MsgReader
+import email.Iterators
+from cStringIO import StringIO
from Mailman import mm_cfg
from Mailman import Utils
@@ -34,7 +34,6 @@ from Mailman import Message
from Mailman import Pending
from Mailman.UserDesc import UserDesc
from Mailman.Logging.Syslog import syslog
-from Mailman.pythonlib.StringIO import StringIO
import Mailman.i18n
@@ -182,14 +181,7 @@ Subject: %s''', self.internal_name(), msg['from'], subject)
if mo:
subject = mo.group('cmd')
- reader = MsgReader(msg)
- # BAW: here's where Python 2.1's xreadlines module would help!
- lines = []
- while 1:
- line = reader.readline()
- if not line:
- break
- lines.append(line)
+ lines = email.Iterators.body_line_iterator(msg)
# Find out if the subject line has a command on it
subjcmd = []