}
my $im = $self->importer(1);
my @self = $self->filter($im) ? ($self) : ();
- PublicInbox::MdirReader::maildir_each_file(\&_each_maildir_fn,
- $im, @self);
+ require PublicInbox::MdirReader;
+ PublicInbox::MdirReader->new->maildir_each_file(\&_each_maildir_fn,
+ $im, @self);
$im->done;
}
sub import_mbox {
my ($self, $fh, $variant) = @_;
require PublicInbox::MboxReader;
- my $cb = PublicInbox::MboxReader->can($variant) or
+ my $cb = PublicInbox::MboxReader->reads($variant) or
die "$variant not supported\n";
my $im = $self->importer(1);
$cb->(undef, $fh, \&_mbox_eml_cb, $im, $self->filter);