]> Sergey Matveev's repositories - public-inbox.git/blobdiff - examples/public-inbox.psgi
www: make interface more OO
[public-inbox.git] / examples / public-inbox.psgi
index c4a8903e1639e2a101b2ea919058d0c9b2b7897e..e3e421526125a25f670205ab54a024953ad14d4b 100644 (file)
@@ -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(@_) };
 }