X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FView.pm;fp=lib%2FCatalyst%2FAction%2FSerialize%2FView.pm;h=1cc4bf6bfe8ef4bb0ee32c66bfaa3f8bcb4a6911;hb=96eccfebd3e6e7975b48a92d4680f77182896775;hp=fbfa7f4ab1ce1474ddcfe63a0fc1ceb946bf7cd9;hpb=3accd912bfdddbabe3f5bbade31eb0c1ba2519d3;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/Serialize/View.pm b/lib/Catalyst/Action/Serialize/View.pm index fbfa7f4..1cc4bf6 100644 --- a/lib/Catalyst/Action/Serialize/View.pm +++ b/lib/Catalyst/Action/Serialize/View.pm @@ -11,6 +11,10 @@ sub execute { my $self = shift; my ( $controller, $c, $view ) = @_; + # Views don't care / are not going to render an entity for 3XX + # responses. + return 1 if $c->response->status =~ /^(?:204|3\d\d)$/; + my $stash_key = ( $controller->{'serialize'} ? $controller->{'serialize'}->{'stash_key'} :