]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WwwStream.pm
config: lazy-load coderepos, support extindex
[public-inbox.git] / lib / PublicInbox / WwwStream.pm
index 958251a347d55edc89a8501773e325c90460749e..be9e762e6e334d575899864db4fc30ac89226a17 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2016-2020 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 #
 # HTML body stream for which yields getline+close methods for
@@ -40,8 +40,8 @@ sub html_top ($) {
        my $desc = ascii_html($ibx->description);
        my $title = delete($ctx->{-title_html}) // $desc;
        my $upfx = $ctx->{-upfx} || '';
-       my $help = $upfx.'_/text/help';
-       my $color = $upfx.'_/text/color';
+       my $help = $upfx.'_/text/help/';
+       my $color = $upfx.'_/text/color/';
        my $atom = $ctx->{-atom} || $upfx.'new.atom';
        my $top = "<b>$desc</b>";
        if (my $t_max = $ctx->{-t_max}) {
@@ -84,7 +84,7 @@ sub coderepos ($) {
        my $upfx = ($ctx->{-upfx} // ''). '../';
        my @ret;
        for my $cr_name (@$cr) {
-               my $urls = $cfg->{"coderepo.$cr_name.cgiturl"} // next;
+               my $urls = $cfg->get_all("coderepo.$cr_name.cgiturl") // next;
                $ret[0] //= <<EOF;
 code repositories for the project(s) associated with this inbox:
 EOF