about summary refs log tree commit homepage
path: root/lib/PublicInbox/SearchIdx.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-10-27 07:54:05 +0000
committerEric Wong <e@80x24.org>2020-11-07 09:59:03 +0000
commit359b5876faea909ca9c894be3e9154832f633780 (patch)
treea5ebffbcd58a3204b634127e8e300aa10ea346c1 /lib/PublicInbox/SearchIdx.pm
parent2694d5ca09c96f6b51f50d94d92a13ba4abd0c79 (diff)
downloadpublic-inbox-359b5876faea909ca9c894be3e9154832f633780.tar.gz
This will be used by external/detached indices, too.
Diffstat (limited to 'lib/PublicInbox/SearchIdx.pm')
-rw-r--r--lib/PublicInbox/SearchIdx.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm
index 2aec2b73..af707ced 100644
--- a/lib/PublicInbox/SearchIdx.pm
+++ b/lib/PublicInbox/SearchIdx.pm
@@ -32,11 +32,11 @@ use constant DEBUG => !!$ENV{DEBUG};
 my $xapianlevels = qr/\A(?:full|medium)\z/;
 my $hex = '[a-f0-9]';
 my $OID = $hex .'{40,}';
+our $INDEXLEVELS = qr/\A(?:full|medium|basic)\z/;
 
 sub new {
         my ($class, $ibx, $creat, $shard) = @_;
         ref $ibx or die "BUG: expected PublicInbox::Inbox object: $ibx";
-        my $levels = qr/\A(?:full|medium|basic)\z/;
         my $inboxdir = $ibx->{inboxdir};
         my $version = $ibx->version;
         my $indexlevel = 'full';
@@ -46,7 +46,7 @@ sub new {
                 $altid = [ map { PublicInbox::AltId->new($ibx, $_); } @$altid ];
         }
         if ($ibx->{indexlevel}) {
-                if ($ibx->{indexlevel} =~ $levels) {
+                if ($ibx->{indexlevel} =~ $INDEXLEVELS) {
                         $indexlevel = $ibx->{indexlevel};
                 } else {
                         die("Invalid indexlevel $ibx->{indexlevel}\n");