X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FMdirReader.pm;h=dbb74d6d9772f85afb5b9b0fc4b4b07e1b61ac60;hb=23af251dd607c4e75ab1e68063f2c885c48cc035;hp=484bf0a8dcee682afc3fded71cb9108cb098ee6d;hpb=10b523eb017162240b1ac3647f8dcbbf2be348a7;p=public-inbox.git diff --git a/lib/PublicInbox/MdirReader.pm b/lib/PublicInbox/MdirReader.pm index 484bf0a8..dbb74d6d 100644 --- a/lib/PublicInbox/MdirReader.pm +++ b/lib/PublicInbox/MdirReader.pm @@ -42,9 +42,10 @@ sub maildir_each_file { my $pfx = $dir.$d; opendir my $dh, $pfx or next; while (defined(my $bn = readdir($dh))) { - maildir_basename_flags($bn) // next; + my $fl = maildir_basename_flags($bn) // next; next if defined($mod) && !shard_ok($bn, $mod, $shard); - $cb->($pfx.$bn, @arg); + next if index($fl, 'T') >= 0; # no Trashed messages + $cb->($pfx.$bn, $fl, @arg); } } }