X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FDeserialize.pm;h=c9f55234adc842f00dc3c32d9299f94b7dbc0a8c;hb=8bf1f20e52df6d2650bb9c5f68cca300b04a5b64;hp=8e49caa79a04739514463300be1b939ff8f7c866;hpb=599755b6a0b227aedd1fc2c14044fedf5beeaaf4;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/Deserialize.pm b/lib/Catalyst/Action/Deserialize.pm index 8e49caa..c9f5523 100644 --- a/lib/Catalyst/Action/Deserialize.pm +++ b/lib/Catalyst/Action/Deserialize.pm @@ -8,7 +8,7 @@ use Module::Pluggable::Object; use MRO::Compat; use Moose::Util::TypeConstraints; -our $VERSION = '0.90'; +our $VERSION = '0.91'; $VERSION = eval $VERSION; has plugins => ( is => 'rw' ); @@ -35,7 +35,7 @@ sub execute { my $self = shift; my ( $controller, $c ) = @_; - if ( $self->_deserialize_handles_http_method($c->request->method) ) { + if ( !defined($c->req->data) && $self->_deserialize_handles_http_method($c->request->method) ) { my ( $sclass, $sarg, $content_type ) = $self->_load_content_plugins( 'Catalyst::Action::Deserialize', $controller, $c );