X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine.pm;h=1f87a667e4debee2b89d247ffcf0b081a248c0a8;hp=e5a5b239f8686e7d67696d926a4c20c54c404a32;hb=1cbdfa9b4506dadbfa520ed0a1fc33d9064be541;hpb=398f13dbce1fdbedc6718282fe0f581cb2935798 diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index e5a5b23..1f87a66 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -466,26 +466,7 @@ sets up parameters from query and post parameters. sub prepare_parameters { my ( $self, $c ) = @_; - my $request = $c->request; - my $parameters = {}; - my $body_parameters = $request->body_parameters; - my $query_parameters = $request->query_parameters; - # We copy, no references - foreach my $name (keys %$query_parameters) { - my $param = $query_parameters->{$name}; - $parameters->{$name} = ref $param eq 'ARRAY' ? [ @$param ] : $param; - } - - # Merge query and body parameters - foreach my $name (keys %$body_parameters) { - my $param = $body_parameters->{$name}; - my @values = ref $param eq 'ARRAY' ? @$param : ($param); - if ( my $existing = $parameters->{$name} ) { - unshift(@values, (ref $existing eq 'ARRAY' ? @$existing : $existing)); - } - $parameters->{$name} = @values > 1 ? \@values : $values[0]; - } - $request->{parameters} = $parameters; # FIXME + $c->request->parameters; } =head2 $self->prepare_path($c)