#
# The license for this file differs from the rest of public-inbox.
#
+# We no longer load this in any of our code outside of maintainer
+# tests for compatibility. PublicInbox::Eml is favored throughout
+# our codebase for performance and safety reasons, though we maintain
+# Email::MIME-compatibility in mail injection and indexing code paths.
+#
# It monkey patches the "parts_multipart" subroutine with patches
# from Matthew Horsfall <wolfsage@gmail.com> at:
#
use strict;
use warnings;
use base qw(Email::MIME);
+use Email::MIME::ContentType;
+use PublicInbox::MsgIter ();
+$Email::MIME::ContentType::STRICT_PARAMS = 0;
if ($Email::MIME::VERSION <= 1.937) {
sub parts_multipart {
}
}
+no warnings 'once';
+*each_part = \&PublicInbox::MsgIter::em_each_part;
1;