X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;fp=lib%2FCatalyst.pm;h=bc92f5f9e9887efafc10d74ca8f4b5a6b195255d;hp=068c10279d9069256c07e4ef13adb390ce589f91;hb=eb1f4b491f735a82e8f1279e96c5ba4f6bf5365c;hpb=aafe1d30a7dc94844ed6d6dc75e2603b9d4fb06e diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 068c102..bc92f5f 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -1793,6 +1793,11 @@ sub finalize { $c->log->error($error); } + # Support skipping finalize for psgix.io style 'jailbreak'. Used to support + # stuff like cometd and websockets + + return if $c->request->has_io_fh; + # Allow engine to handle finalize flow (for POE) my $engine = $c->engine; if ( my $code = $engine->can('finalize') ) {