X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FLeiQuery.pm;h=3d0e5b144d3a9c939cc036e525283adc020c8a2c;hp=effc572f6aaf45e658b1434537081342e29efe7e;hb=2833f2adeb224a83d731deaa717e1969e5bf9e62;hpb=21c66c3ac2a355a600325a69a345a33ad5c7320f diff --git a/lib/PublicInbox/LeiQuery.pm b/lib/PublicInbox/LeiQuery.pm index effc572f..3d0e5b14 100644 --- a/lib/PublicInbox/LeiQuery.pm +++ b/lib/PublicInbox/LeiQuery.pm @@ -32,10 +32,13 @@ sub _start_query { # used by "lei q" and "lei up" if ($l2m && grep { $opt->{$_} //= \1 } (qw(mail-sync import-remote import-before))) { $self->_lei_store(1)->write_prepare($self); + if ($opt->{'mail-sync'}) { + my $lms = $l2m->{-lms_rw} = $self->lms(1); + $lms->lms_write_prepare->lms_pause; # just create + } } - $l2m and $l2m->{-wq_nr_workers} = $mj // do { - $mj = int($nproc * 0.75 + 0.5); # keep some CPU for git - }; + $l2m and $l2m->{-wq_nr_workers} = $mj // + int($nproc * 0.75 + 0.5); # keep some CPU for git # descending docid order is cheapest, MUA controls sorting order $self->{mset_opt}->{relevance} //= -2 if $l2m || $opt->{threads};