X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=public-inbox.cgi;h=ee9510c1f012757163076cf8b991af64f78ac6d8;hp=e73e23ca7663662c907021a695a857fbdd6af4cb;hb=65ff86f333a1f8276943248efef7fa2a64afe9e3;hpb=8968889e3ebfa09dd2c80fe8b917b83ac13ff356 diff --git a/public-inbox.cgi b/public-inbox.cgi index e73e23ca..ee9510c1 100755 --- a/public-inbox.cgi +++ b/public-inbox.cgi @@ -11,7 +11,7 @@ use Plack::Request; use Plack::Handler::CGI; use PublicInbox::WWW; BEGIN { PublicInbox::WWW->preload if $ENV{MOD_PERL} } - +my $www = PublicInbox::WWW->new; my $have_deflater = eval { require Plack::Middleware::Deflater; 1 }; my $app = builder { if ($have_deflater) { @@ -27,9 +27,6 @@ my $app = builder { # enable 'ReverseProxy'; enable 'Head'; - sub { - my $req = Plack::Request->new(@_); - PublicInbox::WWW::run($req, $req->method); - } + sub { $www->call(@_) }; }; Plack::Handler::CGI->new->run($app);