X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FV2Writable.pm;h=8e1363ea732895da043cb5080502d65afdbc66b1;hb=24294059123d4edd9e31f211d72c641a5d1a0d72;hp=261f9d91a0c7e7849eb21d22b6d48c6ffaf5b4ed;hpb=4b802d901372c284e0a3b9e515284c9e4cbfd101;p=public-inbox.git diff --git a/lib/PublicInbox/V2Writable.pm b/lib/PublicInbox/V2Writable.pm index 261f9d91..8e1363ea 100644 --- a/lib/PublicInbox/V2Writable.pm +++ b/lib/PublicInbox/V2Writable.pm @@ -56,6 +56,7 @@ sub new { xap_rw => undef, # PublicInbox::V2SearchIdx xap_ro => undef, partitions => $nparts, + parallel => 1, transact_bytes => 0, lock_path => "$dir/inbox.lock", # limit each repo to 1GB or so @@ -93,7 +94,7 @@ sub add { my $nparts = $self->{partitions}; my $part = $num % $nparts; my $idx = $self->idx_part($part); - $idx->index_raw($len, $msgref, $num, $oid, $mid0); + $idx->index_raw($len, $msgref, $num, $oid, $mid0, $mime); my $n = $self->{transact_bytes} += $len; if ($n > (PublicInbox::SearchIdx::BATCH_BYTES * $nparts)) { $self->checkpoint;