about summary refs log tree commit homepage
path: root/script/public-inbox-index
diff options
context:
space:
mode:
Diffstat (limited to 'script/public-inbox-index')
-rwxr-xr-xscript/public-inbox-index7
1 files changed, 3 insertions, 4 deletions
diff --git a/script/public-inbox-index b/script/public-inbox-index
index e4a7be19..439da157 100755
--- a/script/public-inbox-index
+++ b/script/public-inbox-index
@@ -25,10 +25,9 @@ PublicInbox::Admin::require_or_die('-index');
 usage() unless @ibxs;
 my $mods = {};
 foreach my $ibx (@ibxs) {
-        if (defined $opt->{indexlevel} && !defined($ibx->{indexlevel})) {
-                # XXX: users can shoot themselves in the foot, with this...
-                $ibx->{indexlevel} = $opt->{indexlevel};
-        }
+        # XXX: users can shoot themselves in the foot, with opt->{indexlevel}
+        $ibx->{indexlevel} //= $opt->{indexlevel} //
+                        PublicInbox::Admin::detect_indexlevel($ibx);
         PublicInbox::Admin::scan_ibx_modules($mods, $ibx);
 }