about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiStore.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-08-14 00:29:43 +0000
committerEric Wong <e@80x24.org>2021-08-14 05:57:47 +0000
commit7d576adffbbd61f04278937d882d7ffde570cecd (patch)
tree5bc3ed5d6ae1b1b59cda64153dfd2b20c7f868ca /lib/PublicInbox/LeiStore.pm
parentc7bcfe6cd6648ff015dcf29155c0c9c40e4f2b00 (diff)
downloadpublic-inbox-7d576adffbbd61f04278937d882d7ffde570cecd.tar.gz
lei <q|up>: wait on remote mboxrd imports synchronously
This ought to avoid /Document \d+ not found/ errors from Xapian
when seeing a message for the first time by not attempting to
read keywords for totally unseen messages.
Diffstat (limited to 'lib/PublicInbox/LeiStore.pm')
-rw-r--r--lib/PublicInbox/LeiStore.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm
index e26b622d..ce66014f 100644
--- a/lib/PublicInbox/LeiStore.pm
+++ b/lib/PublicInbox/LeiStore.pm
@@ -329,6 +329,7 @@ sub add_eml {
                 }
                 \@docids;
         } else { # totally new message
+                delete $smsg->{-oidx}; # for IPC-friendliness
                 $smsg->{num} = $oidx->adj_counter('eidx_docid', '+');
                 $oidx->add_overview($eml, $smsg);
                 $oidx->add_xref3($smsg->{num}, -1, $smsg->{blob}, '.');