]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Cgit.pm
githttpbackend: split out wwwstatic
[public-inbox.git] / lib / PublicInbox / Cgit.pm
index 094f146e5617b245be78259fdd6c6711c792ac91..68da91788601bfa285dbc2b49a1b5061cd2fb84a 100644 (file)
@@ -13,9 +13,9 @@ use PublicInbox::GitHTTPBackend;
 *input_prepare = *PublicInbox::GitHTTPBackend::input_prepare;
 *parse_cgi_headers = *PublicInbox::GitHTTPBackend::parse_cgi_headers;
 *serve = *PublicInbox::GitHTTPBackend::serve;
-*static_result = *PublicInbox::GitHTTPBackend::static_result;
 use warnings;
 use PublicInbox::Qspawn;
+use PublicInbox::WwwStatic;
 use Plack::MIME;
 
 sub locate_cgit ($) {
@@ -115,8 +115,8 @@ sub call {
        } elsif ($path_info =~ m!$self->{static}! &&
                 defined($cgit_data = $self->{cgit_data})) {
                my $f = $1;
-               my $type = Plack::MIME->mime_type($f);
-               return static_result($env, [], $cgit_data.$f, $type);
+               return PublicInbox::WwwStatic::response($env, [], $cgit_data.$f,
+                                               Plack::MIME->mime_type($f));
        }
 
        my $cgi_env = { PATH_INFO => $path_info };