From: gggeek Date: Sat, 1 Oct 2016 12:29:37 +0000 (+0100) Subject: Fix error in server class: undefined function php_xmlrpc_encode X-Git-Tag: 4.1.1 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=e7b08a72aecd879884bc85988640cf49302ce041 Fix error in server class: undefined function php_xmlrpc_encode --- 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) {