lib/PublicInbox/LEI.pm | 2 +- lib/PublicInbox/LeiMirror.pm | 6 +++--- diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm index f3e80113ed7042e7332fb307653825fbd8e3314f..8a14ace486bc9c0deee84cecc9684dfab488b060 100644 --- a/lib/PublicInbox/LEI.pm +++ b/lib/PublicInbox/LEI.pm @@ -787,7 +787,7 @@ } } } -sub lazy_cb ($$$) { +sub lazy_cb ($$$) { # $pfx is _complete_ or lei_ my ($self, $cmd, $pfx) = @_; my $ucmd = $cmd; $ucmd =~ tr/-/_/; diff --git a/lib/PublicInbox/LeiMirror.pm b/lib/PublicInbox/LeiMirror.pm index 0df377244ba9afab728dfe4f1100ed7b17f02dfc..b27452956e235767c6a1a0a7f139eb94c44101bf 100644 --- a/lib/PublicInbox/LeiMirror.pm +++ b/lib/PublicInbox/LeiMirror.pm @@ -31,9 +31,9 @@ } elsif (!$mrr->{dry_run} && !unlink($f)) { warn("unlink($f): $!\n") unless $!{ENOENT}; } else { if (!$mrr->{dry_run} && $lei->{cmd} ne 'public-inbox-clone') { - # calls _finish_add_external - $lei->lazy_cb('add-external', '_finish_' - )->($lei, $mrr->{dst}); + require PublicInbox::LeiAddExternal; + PublicInbox::LeiAddExternal::_finish_add_external( + $lei, $mrr->{dst}); } $lei->qerr("# mirrored $mrr->{src} => $mrr->{dst}"); }