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: admin/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-addon' ), '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