Oops. We will inevitably need to support multiple altids for a
public-inbox one day.
}
foreach my $k (qw(altid)) { # TODO: more arrays
if (defined(my $v = $self->{"$pfx.$k"})) {
}
foreach my $k (qw(altid)) { # TODO: more arrays
if (defined(my $v = $self->{"$pfx.$k"})) {
+ $rv->{$k} = ref($v) eq 'ARRAY' ? $v : [ $v ];
}, "lookup matches expected output for test");
}
}, "lookup matches expected output for test");
}
+
+{
+ my $cfgpfx = "publicinbox.test";
+ my @altid = qw(serial:gmane:file=a serial:enamg:file=b);
+ my $config = PublicInbox::Config->new({
+ "$cfgpfx.address" => 'test@example.com',
+ "$cfgpfx.mainrepo" => '/path/to/non/existent',
+ "$cfgpfx.altid" => [ @altid ],
+ });
+ my $ibx = $config->lookup_name('test');
+ is_deeply($ibx->{altid}, [ @altid ]);
+}
+