Rest API: urldecode path parameters
authorGergő Tisza <tgr.huwiki@gmail.com>
Mon, 24 Jun 2019 11:14:46 +0000 (13:14 +0200)
committerGergő Tisza <tgr.huwiki@gmail.com>
Mon, 24 Jun 2019 11:18:36 +0000 (13:18 +0200)
Change-Id: I4df4ec11820fa4009a0a2d1790c1d7792e946434

includes/Rest/Router.php

index 39bee89..5dccb4f 100644 (file)
@@ -233,7 +233,7 @@ class Router {
                        }
                }
 
-               $request->setPathParams( $match['params'] );
+               $request->setPathParams( array_map( 'rawurldecode', $match['params'] ) );
                $spec = $match['userData'];
                $objectFactorySpec = array_intersect_key( $spec,
                        [ 'factory' => true, 'class' => true, 'args' => true ] );