about summary refs log tree commit homepage
path: root/lib/PublicInbox/Cgit.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-01-01 10:38:59 +0000
committerEric Wong <e@80x24.org>2020-01-01 19:11:09 +0000
commit078f637c80cc33c7d29973b95fdc16205ad7bb32 (patch)
tree59f1d4e80298c522eccd026187739c797a62dd9c /lib/PublicInbox/Cgit.pm
parent8c21d7dc061b5e53eb096f5e7edcb1cd16c0f959 (diff)
downloadpublic-inbox-078f637c80cc33c7d29973b95fdc16205ad7bb32.tar.gz
It's now possible to use WwwStatic as a standalone PSGI
app to serve static files and recreate the award-winning
web design of https://public-inbox.org/ :>
Diffstat (limited to 'lib/PublicInbox/Cgit.pm')
-rw-r--r--lib/PublicInbox/Cgit.pm6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/PublicInbox/Cgit.pm b/lib/PublicInbox/Cgit.pm
index c0b1a73b..c42f8847 100644
--- a/lib/PublicInbox/Cgit.pm
+++ b/lib/PublicInbox/Cgit.pm
@@ -16,7 +16,6 @@ use PublicInbox::Git;
 use warnings;
 use PublicInbox::Qspawn;
 use PublicInbox::WwwStatic qw(r);
-use Plack::MIME;
 
 sub locate_cgit ($) {
         my ($pi_config) = @_;
@@ -114,9 +113,8 @@ sub call {
                 }
         } elsif ($path_info =~ m!$self->{static}! &&
                  defined($cgit_data = $self->{cgit_data})) {
-                my $f = $1;
-                return PublicInbox::WwwStatic::response($env, [], $cgit_data.$f,
-                                                Plack::MIME->mime_type($f));
+                my $f = $cgit_data.$1; # {static} only matches leading slash
+                return PublicInbox::WwwStatic::response($env, [], $f);
         }
 
         my $cgi_env = { PATH_INFO => $path_info };