about summary refs log tree commit homepage
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/public-inbox.psgi7
1 files changed, 2 insertions, 5 deletions
diff --git a/examples/public-inbox.psgi b/examples/public-inbox.psgi
index c4a8903e..e3e42152 100644
--- a/examples/public-inbox.psgi
+++ b/examples/public-inbox.psgi
@@ -10,7 +10,7 @@ PublicInbox::WWW->preload;
 use Plack::Request;
 use Plack::Builder;
 my $have_deflater = eval { require Plack::Middleware::Deflater; 1 };
-
+my $www = PublicInbox::WWW->new;
 builder {
         enable 'Chunked';
         if ($have_deflater) {
@@ -25,8 +25,5 @@ builder {
         # See Plack::Middleware::ReverseProxy documentation for details
         # enable 'ReverseProxy';
         enable 'Head';
-        sub {
-                my $req = Plack::Request->new(@_);
-                PublicInbox::WWW::run($req, $req->method);
-        }
+        sub { $www->call(@_) };
 }