BSF_Analytics_Helper::is_api_error( object $response )
Check is error in the received response.
Description
Parameters
- $response
-
(object) (Required) Received API Response.
Return
(array) $result Error result.
Source
File: inc/lib/bsf-analytics/classes/class-bsf-analytics-helper.php
public static function is_api_error( $response ) {
$result = array(
'error' => false,
'error_message' => __( 'Oops! Something went wrong. Please refresh the page and try again.', 'astra' ),
'error_code' => 0,
);
if ( is_wp_error( $response ) ) {
$result['error'] = true;
$result['error_message'] = $response->get_error_message();
$result['error_code'] = $response->get_error_code();
} elseif ( ! empty( wp_remote_retrieve_response_code( $response ) ) && ! in_array( wp_remote_retrieve_response_code( $response ), array( 200, 201, 204 ), true ) ) {
$result['error'] = true;
$result['error_message'] = wp_remote_retrieve_response_message( $response );
$result['error_code'] = wp_remote_retrieve_response_code( $response );
}
return $result;
}
Expand full source code Collapse full source code View on Trac