summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2002-05-07 22:54:20 +0000
committerbwarsaw2002-05-07 22:54:20 +0000
commitdd18132efd65e2de90efbad7679a760850b9fe74 (patch)
tree3bb0f0c1b5bf2f2aa4640c66533a0605dee437e8
parent24f7c6beaa429b373ac993c27360f3cdae80e64d (diff)
downloadmailman-dd18132efd65e2de90efbad7679a760850b9fe74.tar.gz
mailman-dd18132efd65e2de90efbad7679a760850b9fe74.tar.zst
mailman-dd18132efd65e2de90efbad7679a760850b9fe74.zip
process(): Simone Piunno's patch to fix header/footer attachment in
multipart/mixed messages. Don't attach the header if msg_header is empty (likewise for msg_footer).
-rw-r--r--Mailman/Handlers/Decorate.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Mailman/Handlers/Decorate.py b/Mailman/Handlers/Decorate.py
index bfd29aaef..17e79d3af 100644
--- a/Mailman/Handlers/Decorate.py
+++ b/Mailman/Handlers/Decorate.py
@@ -84,8 +84,10 @@ def process(mlist, msg, msgdata):
payload = msg.get_payload()
if not isinstance(payload, ListType):
payload = [payload]
- payload.append(mimeftr)
- payload.insert(0, mimehdr)
+ if footer:
+ payload.append(mimeftr)
+ if header:
+ payload.insert(0, mimehdr)
msg.set_payload(payload)
elif msg.get_main_type() <> 'multipart':
# Okay, we've got some 'image/*' or 'audio/*' -like type. For now, we