X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=src%2FServer.php;h=ab171685927b6e9171076d9d6ee35eed58ced37c;hb=e7b08a72aecd879884bc85988640cf49302ce041;hp=1a52fe6c8c7b553ddcb185388e79a71da9809f25;hpb=6a87bde9d1b40ea8d249d47ddac367d9ed944b32;p=plcapi.git diff --git a/src/Server.php b/src/Server.php index 1a52fe6..ab17168 100644 --- a/src/Server.php +++ b/src/Server.php @@ -675,7 +675,8 @@ class Server } else { // functions using EPI api should NOT return resp objects, // so make sure we encode the return type correctly - $r = new Response(php_xmlrpc_encode($r, array('extension_api'))); + $encoder = new Encoder(); + $r = new Response($encoder->encode($r, array('extension_api'))); } } else { $r = call_user_func_array($func, $params); @@ -685,7 +686,8 @@ class Server if (!is_a($r, '\PhpXmlRpc\Response')) { // what should we assume here about automatic encoding of datetimes // and php classes instances??? - $r = new Response(php_xmlrpc_encode($r, $this->phpvals_encoding_options)); + $encoder = new Encoder(); + $r = new Response($encoder->encode($r, $this->phpvals_encoding_options)); } } } catch (\Exception $e) {