]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SearchIdx.pm
extindex: speed up Xapian cleanup in --gc
[public-inbox.git] / lib / PublicInbox / SearchIdx.pm
index 78db329d9da9145ff97091004265ce9264231aca..bebe904b783a990491c41ac1a8cd667a1530d733 100644 (file)
@@ -650,8 +650,11 @@ sub xdb_remove_quiet {
        begin_txn_lazy($self);
        my $xdb = $self->{xdb} // die 'BUG: missing {xdb}';
        eval { $xdb->delete_document($docid) };
+       ++$self->{-quiet_rm} unless $@;
 }
 
+sub nr_quiet_rm { delete($_[0]->{-quiet_rm}) // 0 }
+
 sub index_git_blob_id {
        my ($doc, $pfx, $objid) = @_;