From 3d3215a3467d1ae949f231c64ca32330c3bdd29c Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 12 Feb 2014 22:11:00 +0400 Subject: [PATCH] Do not test if the message is multipart Skip the second test. --- mimedecode.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/mimedecode.py b/mimedecode.py index d3d23ff..f7f2e7f 100755 --- a/mimedecode.py +++ b/mimedecode.py @@ -234,27 +234,27 @@ def decode_part(msg): def decode_multipart(msg): "Decode multipart" - if msg.is_multipart(): - decode_headers(msg) - output_headers(msg) + decode_headers(msg) + output_headers(msg) - if msg.preamble: # Preserve the first part, it is probably not a RFC822-message - output(msg.preamble) # Usually it is just a few lines of text (MIME warning) + if msg.preamble: # Preserve the first part, it is probably not a RFC822-message + output(msg.preamble) # Usually it is just a few lines of text (MIME warning) - boundary = msg.get_boundary() + boundary = msg.get_boundary() - for subpart in msg.get_payload(): - if boundary: - output("\n--%s\n" % boundary) + for subpart in msg.get_payload(): + if boundary: + output("\n--%s\n" % boundary) - # Recursively decode all parts of the subpart - decode_message(subpart) + # Recursively decode all parts of the subpart + decode_message(subpart) - if boundary: - output("\n--%s--\n" % boundary) + if boundary: + output("\n--%s--\n" % boundary) + + if msg.epilogue: + output(msg.epilogue) - if msg.epilogue: - output(msg.epilogue) def decode_message(msg): "Decode message" -- 2.39.5