*
*/
class WP_HTTP_IXR_Client extends IXR_Client {
+ public $scheme;
+ /**
+ * @var IXR_Error
+ */
+ public $error;
- function __construct($server, $path = false, $port = false, $timeout = 15) {
+ /**
+ * @param string $server
+ * @param string|bool $path
+ * @param int|bool $port
+ * @param int $timeout
+ */
+ public function __construct($server, $path = false, $port = false, $timeout = 15) {
if ( ! $path ) {
// Assume we have been given a URL instead
$bits = parse_url($server);
if ( ! $this->path ) {
$this->path = '/';
}
-
+
if ( ! empty( $bits['query'] ) ) {
$this->path .= '?' . $bits['query'];
}
$this->timeout = $timeout;
}
- function query() {
+ /**
+ * @return bool
+ */
+ public function query() {
$args = func_get_args();
$method = array_shift($args);
$request = new IXR_Request($method, $args);