diff options
author | dipsol <dipsol@ampache> | 2008-12-11 07:39:41 +0000 |
---|---|---|
committer | dipsol <dipsol@ampache> | 2008-12-11 07:39:41 +0000 |
commit | efa0fda4ff3133e15c79489e49258247182e3c50 (patch) | |
tree | 21390a52d65c1569e386d28d956797ca81e61677 /lib/class/xmlrpcclient.class.php | |
parent | 1d990900fb4228df331f71e1810144f063c754bf (diff) | |
download | ampache-efa0fda4ff3133e15c79489e49258247182e3c50.tar.gz ampache-efa0fda4ff3133e15c79489e49258247182e3c50.tar.bz2 ampache-efa0fda4ff3133e15c79489e49258247182e3c50.zip |
changed the xmlrpc library to the pear xmlrpc library. Also fixed some other litle things not worth mentioning.
Diffstat (limited to 'lib/class/xmlrpcclient.class.php')
-rw-r--r-- | lib/class/xmlrpcclient.class.php | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/lib/class/xmlrpcclient.class.php b/lib/class/xmlrpcclient.class.php index 361d7e94..9ae66c4c 100644 --- a/lib/class/xmlrpcclient.class.php +++ b/lib/class/xmlrpcclient.class.php @@ -26,7 +26,6 @@ */ class xmlRpcClient { - /** * construtor * not used @@ -54,20 +53,21 @@ class xmlRpcClient { $timestamp = time(); $handshake_key = md5($timestamp . $key); - $encoded_key = new xmlrpcval($handshake_key,'string'); - $timestamp = new xmlrpcval($timestamp,'int'); - $xmlrpc_message = new xmlrpcmsg('xmlrpcserver.handshake',array($encoded_key,$timestamp)); - + $encoded_key = new XML_RPC_Value($handshake_key,'string'); + $timestamp = new XML_RPC_Value($timestamp,'int'); + $xmlrpc_message = new XML_RPC_Message('xmlrpcserver.handshake',array($encoded_key,$timestamp)); + // Send it off $response = $client->send($xmlrpc_message,10); + if ($response->faultCode()) { $error_msg = _('Error connecting to') . " " . $server . " " . _("Code") . ": " . $response->faultCode() . " " . _("Reason") . ": " . $response->faultString(); debug_event('XMLCLIENT',$error_msg,'1'); - Error::add('general',$error_msg); + Error::add('general',$error_msg); return; } - $token = php_xmlrpc_decode($response->value()); + $token = XML_RPC_Decode($response->value()); debug_event('XML-RPC',$token . ' returned from ' . $server,'3'); @@ -88,8 +88,8 @@ class xmlRpcClient { // going to just crash your browser... sorry folks if (Config::get('debug') AND Config::get('debug_level') == '6') { $client->setDebug(1); } - $encoded_key = new xmlrpcval($token,'string'); - $xmlrpc_message = new xmlrpcmsg('xmlrpcserver.create_stream_session',array($encoded_key)); + $encoded_key = new XML_RPC_Value($token,'string'); + $xmlrpc_message = new XML_RPC_Message('xmlrpcserver.create_stream_session',array($encoded_key)); $response = $client->send($xmlrpc_message,4); @@ -99,9 +99,9 @@ class xmlRpcClient { return false; } - $sid = php_xmlrpc_decode($response->value()); + $sid = XML_RPC_Decode($response->value()); - debug_event('XML-RPC',$sid . ' stream session ID returned from ' . $server,'3'); + debug_event('XML-RPC', $sid . ' stream session ID returned from ' . $server,'3'); return $sid; @@ -119,9 +119,10 @@ class xmlRpcClient { $port = $match['2'] ? intval($match['2']) : '80'; $path = $match['3']; - $full_url = ltrim("/$path/server/xmlrpc.server.php",'/'); - $client = new xmlrpc_client($full_url,$server,$port); - + $full_url = "/" . ltrim($path . "/server/xmlrpc.server.php",'/'); + + $client = new XML_RPC_Client($full_url,$server,$port); + return $client; } // create_client |