]> Sergey Matveev's repositories - public-inbox.git/commit
lei q: skip lei/store->write_prepare for JSON outputs
authorEric Wong <e@80x24.org>
Fri, 26 Mar 2021 09:51:23 +0000 (09:51 +0000)
committerEric Wong <e@80x24.org>
Fri, 26 Mar 2021 21:51:30 +0000 (21:51 +0000)
commit4aaf4890790f32e7bb1a091cbb7fe40cb0abe90e
tree6530776c106f1591855561ffeac2f5a69cd8a306
parent90ca1ac28edb2e8a64c30bb4be723643c646df89
lei q: skip lei/store->write_prepare for JSON outputs

JSON outputs won't write to lei/store at all, so there's
no point in forking the store worker if it's not already
running.

LeiSearch object ($lse) is also fork-safe until it opens a
persistent FD for Xapian/SQLite so we can unconditionally
carry it across fork.
lib/PublicInbox/LeiOverview.pm
lib/PublicInbox/LeiQuery.pm
lib/PublicInbox/LeiToMail.pm
lib/PublicInbox/LeiXSearch.pm