]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/V2Writable.pm
search: simplify initialization, add ->xdb_shards_flat
[public-inbox.git] / lib / PublicInbox / V2Writable.pm
index e8a5fbd25c6d35003f84cbba674d8b11c6855ea6..7d41b0f612f5440a6aa182fd4f1eeaed89e2ba63 100644 (file)
@@ -73,13 +73,7 @@ sub count_shards ($) {
                delete $ibx->{search};
                $srch->{nshard} // 0
        } else { # ExtSearchIdx
-               $self->{nshard} // do {
-                       if ($self->xdb_sharded) {
-                               $self->{nshard} // die 'BUG: {nshard} unset';
-                       } else {
-                               0;
-                       }
-               }
+               $self->{nshard} ||= scalar($self->xdb_shards_flat);
        }
 }