}
}
+if ($train eq 'spam') {
+ $pi_config->each_inbox(sub {
+ my ($ibx) = @_;
+ my $git = $ibx->git;
+ my $name = $ibx->{name};
+ my $addr = $ibx->{-primary_address};
+ my $im = PublicInbox::Import->new($git, $name, $addr, $ibx);
+ $im->remove($mime);
+ $im->done;
+ });
+}
+
require PublicInbox::MDA if $train eq "ham";
# n.b. message may be cross-posted to multiple public-inboxes
# may train for each cross-posted message, and this
# script already learns for every list in
# ~/.public-inbox/config
- $im->remove($mime);
+ $im->remove($mime, $train);
} else { # $train eq "ham"
# no checking for spam here, we assume the message has
# been reviewed by a human at this point: