#
# Used for training spam (via SpamAssassin) and removing messages from a
# public-inbox
-my $usage = "$0 (spam|ham) < /path/to/message";
+my $usage = "$0 <spam|ham|rm> </path/to/message";
use strict;
use warnings;
use PublicInbox::Config;
$data
});
-# spam is removed from all known inboxes
+# spam is removed from all known inboxes since it is often Bcc:-ed
if ($train eq 'spam') {
$pi_config->each_inbox(sub {
my ($ibx) = @_;
next unless ref($dst);
# We do not touch GIT_COMMITTER_* env here so we can track
# who trained the message.
- $dst->{name} = $ENV{GIT_COMMITTER_NAME} || $dst->{name};
- $dst->{-primary_address} = $ENV{GIT_COMMITTER_EMAIL} || $addr;
+ $dst->{name} = $ENV{GIT_COMMITTER_NAME} // $dst->{name};
+ $dst->{-primary_address} = $ENV{GIT_COMMITTER_EMAIL} // $addr;
$dst = PublicInbox::InboxWritable->new($dst);
my $im = $dst->importer(0);