summaryrefslogtreecommitdiff
path: root/Mailman/Bouncers/GroupWise.py
diff options
context:
space:
mode:
authorbwarsaw2002-07-11 21:00:48 +0000
committerbwarsaw2002-07-11 21:00:48 +0000
commitfb228979e18d9b254e6d3c26c047af1bde2f858e (patch)
treed640453bde31c115d937296849253b0c0377f7fc /Mailman/Bouncers/GroupWise.py
parent5d9b74ac3ff4c96609b427c45e176895519cacdf (diff)
downloadmailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.tar.gz
mailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.tar.zst
mailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.zip
Diffstat (limited to 'Mailman/Bouncers/GroupWise.py')
-rw-r--r--Mailman/Bouncers/GroupWise.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Mailman/Bouncers/GroupWise.py b/Mailman/Bouncers/GroupWise.py
index 38b9aa845..8bde44052 100644
--- a/Mailman/Bouncers/GroupWise.py
+++ b/Mailman/Bouncers/GroupWise.py
@@ -22,6 +22,7 @@ X-Mailer: Internet Mail Service (5.5.2653.19)
"""
import re
+from email.Message import Message
from cStringIO import StringIO
acre = re.compile(r'<(?P<addr>[^>]*)>')
@@ -29,10 +30,12 @@ acre = re.compile(r'<(?P<addr>[^>]*)>')
def find_textplain(msg):
- if msg.get_type() == 'text/plain':
+ if msg.get_type(msg.get_default_type()) == 'text/plain':
return msg
if msg.is_multipart:
for part in msg.get_payload():
+ if not isinstance(part, Message):
+ continue
ret = find_textplain(part)
if ret:
return ret