left_binary = False
for content_type in masks:
- if content_type in g.binary_mask:
+ if content_type in g.totext_mask or \
+ content_type in g.decoded_binary_mask:
+ break
+ elif content_type in g.binary_mask:
left_binary = True
break
break
elif content_type in g.ignore_mask:
output_headers(msg)
- output("\nMessage body of type `%s' skipped.\n" % content_type)
+ output("\nMessage body of type %s skipped.\n" % ctype)
break
elif content_type in g.error_mask:
- raise ValueError, "content type `%s' prohibited" % content_type
+ break
else:
# Neither content type nor masks were listed - decode by default
outstring = totext(msg, outstring)
elif content_type in g.save_message_mask:
_save_message(msg, outstring, save_headers=True, save_body=True)
+ for content_type in masks:
+ if content_type in g.error_mask:
+ raise ValueError, "content type %s prohibited" % ctype
+
def decode_multipart(msg):
"Decode multipart"