]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SearchIdxShard.pm
searchidxshard: ensure we set indexlevel on shard[0]
[public-inbox.git] / lib / PublicInbox / SearchIdxShard.pm
index 2b48b1b4154444552a8b144709d0e144447eb068..1ea01095c4fa6829fd6dc914cefdb0da3dc23f24 100644 (file)
@@ -11,9 +11,11 @@ use IO::Handle (); # autoflush
 
 sub new {
        my ($class, $v2writable, $shard) = @_;
-       my $self = $class->SUPER::new($v2writable->{-inbox}, 1, $shard);
+       my $ibx = $v2writable->{-inbox};
+       my $self = $class->SUPER::new($ibx, 1, $shard);
        # create the DB before forking:
        $self->_xdb_acquire;
+       $self->set_indexlevel;
        $self->_xdb_release;
        $self->spawn_worker($v2writable, $shard) if $v2writable->{parallel};
        $self;