about summary refs log tree commit homepage
path: root/lib/PublicInbox/Config.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-03-11 05:32:07 +0000
committerEric Wong <e@80x24.org>2019-04-04 09:13:58 +0000
commit411dc580077c5240e9cfd4808c06623345435b69 (patch)
tree913d0571dee0c1b76e7fb0d7d909a853ff71494f /lib/PublicInbox/Config.pm
parent7f9cf4cbf5920591a955035555c2969d7d29af66 (diff)
downloadpublic-inbox-411dc580077c5240e9cfd4808c06623345435b69.tar.gz
Requests intended for cgit are unlikely to conflict with
requests to inboxes.  So we can safely hand those requests
off to cgit.cgi.
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r--lib/PublicInbox/Config.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index 4b246720..ec9a469c 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -30,6 +30,7 @@ sub new {
         $self->{-no_obfuscate} ||= {};
         $self->{-limiters} ||= {};
         $self->{-code_repos} ||= {}; # nick => PublicInbox::Git object
+        $self->{-cgitrc_unparsed} = $self->{'publicinbox.cgitrc'};
 
         if (my $no = delete $self->{'publicinbox.noobfuscate'}) {
                 $no = _array($no);
@@ -244,7 +245,7 @@ sub _fill_code_repo {
         my $pfx = "coderepo.$nick";
 
         # TODO: support gitweb and other repository viewers?
-        if (defined(my $cgitrc = delete $self->{'publicinbox.cgitrc'})) {
+        if (defined(my $cgitrc = delete $self->{-cgitrc_unparsed})) {
                 parse_cgitrc($self, $cgitrc, 0);
         }
         my $dir = $self->{"$pfx.dir"}; # aka "GIT_DIR"