From 411dc580077c5240e9cfd4808c06623345435b69 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 11 Mar 2019 05:32:07 +0000 Subject: www: wire up cgit as a 404 handler if cgitrc is configured Requests intended for cgit are unlikely to conflict with requests to inboxes. So we can safely hand those requests off to cgit.cgi. --- lib/PublicInbox/Config.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/PublicInbox/Config.pm') 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" -- cgit v1.2.3-24-ge0c7