X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FRequest.pm;h=ada6c155f088399da2ef14b49450270d3ecacff7;hp=3dfbee48653ae141b25d16ca7d95f46256883962;hb=0ba80bce27a56d366c8d44c254332dd83f9ba0f9;hpb=b5ecfcf07b8ffe7e9984f0279c8781ce51c6ac6a diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 3dfbee4..ada6c15 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -329,7 +329,16 @@ Shortcut for $req->parameters. sub parameters { my ( $self, $params ) = @_; $self->{_context}->prepare_body; - $self->{parameters} = $params if $params; + if ( $params ) { + if ( ref $params ) { + $self->{parameters} = $params; + } + else { + $self->{_context}->log->warn( + "Attempt to retrieve '$params' with req->params(), " . + "you probably meant to call req->param('$params')" ); + } + } return $self->{parameters}; }