about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-10-27 07:54:07 +0000
committerEric Wong <e@80x24.org>2020-11-07 10:02:12 +0000
commit6cdfe12cbcdd87ecfdafa487e4d78c3a12ac551e (patch)
treedab29a1c6653839e8b95a563ac3f873dafe8b33b /lib
parent113e4135c93560146d8aae5aed3ba7d92207dbc5 (diff)
downloadpublic-inbox-6cdfe12cbcdd87ecfdafa487e4d78c3a12ac551e.tar.gz
We'll try to reuse as much V2Writable code as possible for
external indices, but the way "last_commit" info is stored
must be different as external indices will deal with last_commit
info for multiple inboxes.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/V2Writable.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/PublicInbox/V2Writable.pm b/lib/PublicInbox/V2Writable.pm
index 9d08549f..de89b729 100644
--- a/lib/PublicInbox/V2Writable.pm
+++ b/lib/PublicInbox/V2Writable.pm
@@ -953,7 +953,7 @@ sub index_oid { # cat_async callback
 }
 
 # only update last_commit for $i on reindex iff newer than current
-sub update_last_commit ($$$$) {
+sub update_last_commit {
         my ($self, $git, $i, $cmt) = @_;
         my $last = last_epoch_commit($self, $i);
         if (defined $last && is_ancestor($git, $last, $cmt)) {
@@ -1034,7 +1034,7 @@ sub sync_prepare ($$$) {
 
         # reindex stops at the current heads and we later rerun index_sync
         # without {reindex}
-        my $reindex_heads = last_commits($self, $epoch_max) if $sync->{reindex};
+        my $reindex_heads = $self->last_commits($epoch_max) if $sync->{reindex};
 
         for (my $i = $epoch_max; $i >= 0; $i--) {
                 my $git_dir = git_dir_n($self, $i);
@@ -1229,7 +1229,7 @@ sub index_epoch ($$$) {
                 }
         }
         $all->async_wait_all;
-        update_last_commit($self, $git, $i, $stk->{latest_cmt});
+        $self->update_last_commit($git, $i, $stk->{latest_cmt});
 }
 
 sub xapian_only {