updated plugin Jetpack Protect version 1.1.2

This commit is contained in:
2022-12-19 23:08:19 +00:00
committed by Gitium
parent dcc5b4d910
commit 7b2202370c
91 changed files with 1019 additions and 656 deletions

View File

@ -34,6 +34,13 @@ class Jetpack_IXR_Client extends IXR_Client {
*/
public $response_headers = null;
/**
* Holds the raw remote response from the latest call to query().
*
* @var null|array|WP_Error
*/
public $last_response = null;
/**
* Constructor.
* Initialize a new Jetpack IXR client instance.
@ -77,6 +84,13 @@ class Jetpack_IXR_Client extends IXR_Client {
// Store response headers.
$this->response_headers = wp_remote_retrieve_headers( $response );
$this->last_response = $response;
if ( is_array( $this->last_response ) && isset( $this->last_response['http_response'] ) ) {
// If the expected array response is received, format the data as plain arrays.
$this->last_response = $this->last_response['http_response']->to_array();
$this->last_response['headers'] = $this->last_response['headers']->getAll();
}
if ( is_wp_error( $response ) ) {
$this->error = new IXR_Error( -10520, sprintf( 'Jetpack: [%s] %s', $response->get_error_code(), $response->get_error_message() ) );
return false;
@ -154,4 +168,13 @@ class Jetpack_IXR_Client extends IXR_Client {
}
return false;
}
/**
* Retrieve the raw response for the last query() call.
*
* @return null|array|WP_Error
*/
public function get_last_response() {
return $this->last_response;
}
}