]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/InboxWritable.pm
eml: handle warning ignores for lei
[public-inbox.git] / lib / PublicInbox / InboxWritable.pm
index 982ad6e59d6afc43c265c0b4e454878985238094..3a4012cd6ac4dcc8f6cb5be9c5f2a14dfe741146 100644 (file)
@@ -9,7 +9,7 @@ use parent qw(PublicInbox::Inbox Exporter);
 use PublicInbox::Import;
 use PublicInbox::Filter::Base qw(REJECT);
 use Errno qw(ENOENT);
-our @EXPORT_OK = qw(eml_from_path warn_ignore_cb);
+our @EXPORT_OK = qw(eml_from_path);
 
 use constant {
        PERM_UMASK => 0,
@@ -277,28 +277,6 @@ sub cleanup ($) {
        delete @{$_[0]}{qw(over mm git search)};
 }
 
-# warnings to ignore when handling spam mailboxes and maybe other places
-sub warn_ignore {
-       my $s = "@_";
-       # Email::Address::XS warnings
-       $s =~ /^Argument contains empty address at /
-       || $s =~ /^Element at index [0-9]+ contains /
-       # PublicInbox::MsgTime
-       || $s =~ /^bogus TZ offset: .+?, ignoring and assuming \+0000/
-       || $s =~ /^bad Date: .+? in /
-       # Encode::Unicode::UTF7
-       || $s =~ /^Bad UTF7 data escape at /
-}
-
-# this expects to be RHS in this assignment: "local $SIG{__WARN__} = ..."
-sub warn_ignore_cb {
-       my $cb = $SIG{__WARN__} // \&CORE::warn;
-       sub {
-               return if warn_ignore(@_);
-               $cb->(@_);
-       }
-}
-
 # v2+ only, XXX: maybe we can just rely on ->max_git_epoch and remove
 sub git_dir_latest {
        my ($self, $max) = @_;