diff options
| -rw-r--r-- | src/mailman_pgp/utils/email.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mailman_pgp/utils/email.py b/src/mailman_pgp/utils/email.py index ac1ab66..9122069 100644 --- a/src/mailman_pgp/utils/email.py +++ b/src/mailman_pgp/utils/email.py @@ -40,6 +40,10 @@ def copy_headers(from_msg, to_msg, overwrite=False): to_msg[key] = value if to_msg.get_unixfrom() is None or overwrite: to_msg.set_unixfrom(from_msg.get_unixfrom()) + if (hasattr(from_msg, 'original_size') + and (getattr(to_msg, 'original_size', None) is None + or overwrite)): + to_msg.original_size = from_msg.original_size @public @@ -61,6 +65,8 @@ def overwrite_message(from_msg, to_msg): to_msg.preamble = from_msg.preamble to_msg.epilogue = from_msg.epilogue to_msg.set_default_type(from_msg.get_default_type()) + if hasattr(from_msg, 'orignal_size') > + to_msg.original_size = from_msg.original_size @public |
