Coding Standards clean-up, Variable typo fix ($errstr), Svn property correction. See #10588
git-svn-id: http://svn.automattic.com/wordpress/trunk@16871 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
c7ce2852c2
commit
3d4b847fbb
|
@ -6,22 +6,19 @@
|
|||
* @since 3.1.0
|
||||
*
|
||||
*/
|
||||
class WP_HTTP_IXR_Client extends IXR_Client
|
||||
{
|
||||
function WP_HTTP_IXR_Client($server, $path = false, $port = 80, $timeout = 15)
|
||||
{
|
||||
if (!$path) {
|
||||
class WP_HTTP_IXR_Client extends IXR_Client {
|
||||
function WP_HTTP_IXR_Client($server, $path = false, $port = 80, $timeout = 15) {
|
||||
if ( ! $path ) {
|
||||
// Assume we have been given a URL instead
|
||||
$bits = parse_url($server);
|
||||
$this->scheme = $bits['scheme'];
|
||||
$this->server = $bits['host'];
|
||||
$this->port = isset($bits['port']) ? $bits['port'] : 80;
|
||||
$this->path = isset($bits['path']) ? $bits['path'] : '/';
|
||||
$this->path = !empty($bits['path']) ? $bits['path'] : '/';
|
||||
|
||||
// Make absolutely sure we have a path
|
||||
if (!$this->path) {
|
||||
if ( ! $this->path )
|
||||
$this->path = '/';
|
||||
}
|
||||
} else {
|
||||
$this->scheme = 'http';
|
||||
$this->server = $server;
|
||||
|
@ -32,8 +29,7 @@ class WP_HTTP_IXR_Client extends IXR_Client
|
|||
$this->timeout = $timeout;
|
||||
}
|
||||
|
||||
function query()
|
||||
{
|
||||
function query() {
|
||||
$args = func_get_args();
|
||||
$method = array_shift($args);
|
||||
$request = new IXR_Request($method, $args);
|
||||
|
@ -54,38 +50,36 @@ class WP_HTTP_IXR_Client extends IXR_Client
|
|||
$args['timeout'] = $this->timeout;
|
||||
|
||||
// Now send the request
|
||||
if ($this->debug) {
|
||||
echo '<pre class="ixr_request">'.htmlspecialchars($xml)."\n</pre>\n\n";
|
||||
}
|
||||
if ( $this->debug )
|
||||
echo '<pre class="ixr_request">' . htmlspecialchars($xml) . "\n</pre>\n\n";
|
||||
|
||||
$response = wp_remote_post($url, $args);
|
||||
|
||||
if ( is_wp_error($response) ) {
|
||||
$errno = $response->get_error_code();
|
||||
$errorstr = $response->get_error_message();
|
||||
$this->error = new IXR_Error(-32300, "transport error: $errno $errstr");
|
||||
$this->error = new IXR_Error(-32300, "transport error: $errno $errorstr");
|
||||
return false;
|
||||
}
|
||||
|
||||
$code = $response['response']['code'];
|
||||
if ( $code != 200 ) {
|
||||
$this->error = new IXR_Error(-32301, "transport error - HTTP status code was not 200 ($code)"); return false;
|
||||
if ( $response['response']['code'] != 200 ) {
|
||||
$this->error = new IXR_Error(-32301, "transport error - HTTP status code was not 200 ({$response['response']['code']})");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($this->debug) {
|
||||
echo '<pre class="ixr_response">'.htmlspecialchars($response['body'])."\n</pre>\n\n";
|
||||
}
|
||||
if ( $this->debug )
|
||||
echo '<pre class="ixr_response">' . htmlspecialchars($response['body']) . "\n</pre>\n\n";
|
||||
|
||||
// Now parse what we've got back
|
||||
$this->message = new IXR_Message( $response['body'] );
|
||||
if (!$this->message->parse()) {
|
||||
if ( ! $this->message->parse() ) {
|
||||
// XML error
|
||||
$this->error = new IXR_Error(-32700, 'parse error. not well formed');
|
||||
return false;
|
||||
}
|
||||
|
||||
// Is the message a fault?
|
||||
if ($this->message->messageType == 'fault') {
|
||||
if ( $this->message->messageType == 'fault' ) {
|
||||
$this->error = new IXR_Error($this->message->faultCode, $this->message->faultString);
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue