]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiQuery.pm
doc: re-add missing 1.6 release notes
[public-inbox.git] / lib / PublicInbox / LeiQuery.pm
index 7713902b0e94e72b89d88851f4ff8cc93bb4ca7a..953d1fc22076f4ac77069d1c0769bf7a2107e34d 100644 (file)
@@ -26,7 +26,14 @@ sub lei_q {
                my $cb = $lxs->can('prepare_external');
                my $ne = $self->_externals_each($cb, $lxs);
                $opt->{remote} //= $ne == $lxs->remotes;
-               delete($lxs->{remotes}) if !$opt->{remote};
+               if ($opt->{'local'}) {
+                       delete($lxs->{remotes}) if !$opt->{remote};
+               } else {
+                       delete($lxs->{locals});
+               }
+       }
+       unless ($lxs->locals || $lxs->remotes) {
+               return $self->fail('no local or remote inboxes to search');
        }
        my $xj = $lxs->concurrency($opt);
        my $ovv = PublicInbox::LeiOverview->new($self) or return;