]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Cgit.pm
wwwstatic: add directory listing + index.html support
[public-inbox.git] / lib / PublicInbox / Cgit.pm
index c0b1a73b625edb420ebae33a34cc8fd9be34f897..c42f88472eb8eb75b9a120cd691e76034ebf62b1 100644 (file)
@@ -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 };