about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiOverview.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-01-21 19:46:16 +0000
committerEric Wong <e@80x24.org>2021-01-22 16:18:01 -0400
commit0bc18178bc8cd08a28befbb6b3d2e7cccfc62589 (patch)
tree3c11d8c580bf1be71c8b13ce4f365dcaf9fd9125 /lib/PublicInbox/LeiOverview.pm
parentaa680c4c254aaaa531d263ae7a85e5015d8a2f6a (diff)
downloadpublic-inbox-0bc18178bc8cd08a28befbb6b3d2e7cccfc62589.tar.gz
From_ lines are shown when mbox* variants are output to stdout,
making {oid} and {pct} information visible without risking being
propagated to other importer processes if they were in
lei-specific X-* headers.

Maildirs already had OIDs in the filename, now they gain Xapian
{pct} in case anybody cares.
Diffstat (limited to 'lib/PublicInbox/LeiOverview.pm')
-rw-r--r--lib/PublicInbox/LeiOverview.pm9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/PublicInbox/LeiOverview.pm b/lib/PublicInbox/LeiOverview.pm
index 47d9eb31..7a4fa857 100644
--- a/lib/PublicInbox/LeiOverview.pm
+++ b/lib/PublicInbox/LeiOverview.pm
@@ -224,8 +224,9 @@ sub ovv_each_smsg_cb { # runs in wq worker usually
                 my $git_dir = $git->{git_dir};
                 sub {
                         my ($smsg, $mitem) = @_;
-                        $l2m->wq_do('write_mail', \@io, $git_dir,
-                                        $smsg->{blob}, $lei_ipc, $smsg->{kw});
+                        $smsg->{pct} = get_pct($mitem) if $mitem;
+                        $l2m->wq_do('write_mail', \@io, $git_dir, $smsg,
+                                        $lei_ipc);
                 }
         } elsif ($l2m) {
                 my $wcb = $l2m->write_cb($lei);
@@ -234,8 +235,8 @@ sub ovv_each_smsg_cb { # runs in wq worker usually
                 my $g2m = $l2m->can('git_to_mail');
                 sub {
                         my ($smsg, $mitem) = @_;
-                        $git->cat_async($smsg->{blob}, $g2m,
-                                        [ $wcb, $smsg->{kw} ]);
+                        $smsg->{pct} = get_pct($mitem) if $mitem;
+                        $git->cat_async($smsg->{blob}, $g2m, [ $wcb, $smsg ]);
                 };
         } elsif ($self->{fmt} =~ /\A(concat)?json\z/ && $lei->{opt}->{pretty}) {
                 my $EOR = ($1//'') eq 'concat' ? "\n}" : "\n},";