about summary refs log tree commit homepage
path: root/lib/PublicInbox/Config.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-05-27 08:57:42 +0000
committerEric Wong <e@80x24.org>2016-05-27 09:03:32 +0000
commit0b1c6867ee10d9edcbd75c359cb23c75b732682e (patch)
tree7b880ad31530d46ed6343e9e283a5ad18aa70140 /lib/PublicInbox/Config.pm
parent3344815088512287243b622658dbb7fbea87beb1 (diff)
downloadpublic-inbox-0b1c6867ee10d9edcbd75c359cb23c75b732682e.tar.gz
Oops, added a test to prevent regressions while we're at it.
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r--lib/PublicInbox/Config.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index 935b0445..35b24af4 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -56,7 +56,8 @@ sub lookup_name {
         my ($self, $name) = @_;
         my $rv = $self->{-by_name}->{$name};
         return $rv if $rv;
-        $self->{-by_name}->{$name} = _fill($self, "publicinbox.$name");
+        $rv = _fill($self, "publicinbox.$name") or return;
+        $self->{-by_name}->{$name} = $rv;
 }
 
 sub get {
@@ -118,6 +119,7 @@ sub _fill {
                 my $v = $self->{"$pfx.$k"};
                 $rv->{$k} = $v if defined $v;
         }
+        return unless $rv->{mainrepo};
         my $inbox = $pfx;
         $inbox =~ s/\Apublicinbox\.//;
         $rv->{name} = $inbox;