X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize.pm;h=7f782065f3ac49a21a6d77e5374f42c18db75288;hb=351f252f57354a5a0c50e3c931b0addd4f1988ff;hp=74e3af3b4e4fa8d6ed19f092600339f05e0b56d6;hpb=3bb36dcaabf34fef5c15b1bb74c5eb198a7f5168;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/Serialize.pm b/lib/Catalyst/Action/Serialize.pm index 74e3af3..7f78206 100644 --- a/lib/Catalyst/Action/Serialize.pm +++ b/lib/Catalyst/Action/Serialize.pm @@ -7,7 +7,7 @@ extends 'Catalyst::Action::SerializeBase'; use Module::Pluggable::Object; use MRO::Compat; -our $VERSION = '0.82'; +our $VERSION = '0.98'; $VERSION = eval $VERSION; has _encoders => ( @@ -23,9 +23,9 @@ sub execute { $self->maybe::next::method(@_); return 1 if $c->req->method eq 'HEAD'; - return 1 if length( $c->response->body ); + return 1 if $c->response->has_body; return 1 if scalar @{ $c->error }; - return 1 if $c->response->status =~ /^(?:204|3\d\d)$/; + return 1 if $c->response->status =~ /^(?:204)$/; my ( $sclass, $sarg, $content_type ) = $self->_load_content_plugins( "Catalyst::Action::Serialize", @@ -64,6 +64,8 @@ sub execute { __PACKAGE__->meta->make_immutable; +1; + =head1 NAME Catalyst::Action::Serialize - Serialize Data in a Response