about summary refs log tree commit diff
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2010-03-11 13:45:35 +0100
committerfranck cuny <franck@lumberjaph.net>2010-03-11 13:45:35 +0100
commit3e9dff3f8ca23c07e7077085d75229eaba765e97 (patch)
treeaaaee60ac94e0581196d8529fa0edfcf32fe4a1c
parentas miyagawa suggested, use file attributes to calculte ETag in case we have a... (diff)
downloadplack-middleware-etag-3e9dff3f8ca23c07e7077085d75229eaba765e97.tar.gz
fix
-rw-r--r--lib/Plack/Middleware/ETag.pm7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/Plack/Middleware/ETag.pm b/lib/Plack/Middleware/ETag.pm
index d70bc35..ad1848f 100644
--- a/lib/Plack/Middleware/ETag.pm
+++ b/lib/Plack/Middleware/ETag.pm
@@ -11,15 +11,14 @@ our $VERSION = '0.01';
 use parent qw/Plack::Middleware/;
 
 sub call {
-    my ( $self, $env ) = @_;
-
-    my $res     = $self->app->($env);
-    my $headers = $res->[1];
+    my $self = shift;
+    my $res     = $self->app->(@_);
 
     $self->response_cb(
         $res,
         sub {
             my $res = shift;
+            my $headers = $res->[1];
             return if ( !defined $res->[2] );#|| ref $res->[2] ne 'ARRAY' );
             return if ( Plack::Util::header_exists( $headers, 'ETag' ) );
             my $etag;