]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Admin.pm
index: --reindex w/ --{since,until,before,after}
[public-inbox.git] / lib / PublicInbox / Admin.pm
index 20964f9cf7ac97dc7428c0a3cbee58d5e0050bb9..a17a632ceb8606d8ded62ae3398f62609103a12b 100644 (file)
@@ -198,8 +198,7 @@ sub resolve_inboxes ($;$$) {
        $opt->{-eidx_ok} ? (\@ibxs, \@eidx) : @ibxs;
 }
 
-# TODO: make Devel::Peek optional, only used for daemon
-my @base_mod = qw(Devel::Peek);
+my @base_mod = ();
 my @over_mod = qw(DBD::SQLite DBI);
 my %mod_groups = (
        -index => [ @base_mod, @over_mod ],
@@ -369,6 +368,10 @@ sub index_prepare ($$) {
                                        or die "`$git_key=$s' not boolean\n";
                $opt->{$k} = $v;
        }
+       for my $k (qw(since until)) {
+               my $v = $opt->{$k} // next;
+               $opt->{reindex} or die "--$k=$v requires --reindex\n";
+       }
        $env;
 }