about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-01-19 09:34:29 +0000
committerEric Wong <e@80x24.org>2021-01-21 03:29:09 +0000
commit02afba361b5705d233ea9a92ee235d2d5122d6b8 (patch)
treec4679169b3f4b700097c03c5505eccbe036817d2
parentc304991c2b872e7e80f18d0e470ff115b5ffe69e (diff)
downloadpublic-inbox-02afba361b5705d233ea9a92ee235d2d5122d6b8.tar.gz
I'm not sure why, but mutt sometimes won't detect small
quickly.  We'll display a progress bar meter when writing
results, instead.
-rw-r--r--lib/PublicInbox/LeiToMail.pm4
-rw-r--r--lib/PublicInbox/LeiXSearch.pm3
2 files changed, 1 insertions, 6 deletions
diff --git a/lib/PublicInbox/LeiToMail.pm b/lib/PublicInbox/LeiToMail.pm
index 8e58ad11..99388b5b 100644
--- a/lib/PublicInbox/LeiToMail.pm
+++ b/lib/PublicInbox/LeiToMail.pm
@@ -439,10 +439,6 @@ sub post_augment { # fast (spawn compressor or mkdir), runs in main daemon
         $self->$m($lei);
 }
 
-sub lock_free {
-        $_[0]->{base_type} =~ /\A(?:maildir|mh|imap|jmap)\z/ ? 1 : 0;
-}
-
 sub write_mail { # via ->wq_do
         my ($self, $git_dir, $oid, $lei, $kw) = @_;
         my $not_done = delete $self->{4}; # write end of {each_smsg_done}
diff --git a/lib/PublicInbox/LeiXSearch.pm b/lib/PublicInbox/LeiXSearch.pm
index 45a073a0..120857b8 100644
--- a/lib/PublicInbox/LeiXSearch.pm
+++ b/lib/PublicInbox/LeiXSearch.pm
@@ -191,7 +191,7 @@ sub query_done { # EOF callback
                 dwaitpid($_, $ipc_worker_reap, $l2m) for @$pids;
         }
         $lei->{ovv}->ovv_end($lei);
-        $lei->start_mua if $l2m && !$l2m->lock_free;
+        $lei->start_mua if $l2m;
         $lei->dclose;
 }
 
@@ -201,7 +201,6 @@ sub start_query { # always runs in main (lei-daemon) process
                 $lei->{1} = $io->[1];
                 $l2m->post_augment($lei);
                 $io->[1] = delete $lei->{1};
-                $lei->start_mua($io->[3]) if $l2m->lock_free;
         }
         my $remotes = $self->{remotes} // [];
         if ($lei->{opt}->{thread}) {