WordPress.org

Make WordPress Core

Ticket #8620: http.2.2.diff

File http.2.2.diff, 1.7 KB (added by momo360modena, 5 years ago)
  • wp-includes/http.php

     
    11761176 * @return array The headers of the response. Empty array if incorrect parameter given. 
    11771177 */ 
    11781178function wp_remote_retrieve_headers(&$response) { 
     1179        if ( is_wp_error($response) ) 
     1180                return $response; 
     1181                 
    11791182        if ( ! isset($response['headers']) || ! is_array($response['headers'])) 
    11801183                return array(); 
    11811184 
     
    11921195 * @return array The header value. Empty string on if incorrect parameter given. 
    11931196 */ 
    11941197function wp_remote_retrieve_header(&$response, $header) { 
     1198        if ( is_wp_error($response) ) 
     1199                return $response; 
     1200                 
    11951201        if ( ! isset($response['headers']) || ! is_array($response['headers'])) 
    11961202                return ''; 
    11971203 
     
    12121218 * @return array The keys 'code' and 'message' give information on the response. 
    12131219 */ 
    12141220function wp_remote_retrieve_response_code(&$response) { 
     1221        if ( is_wp_error($response) ) 
     1222                return $response; 
     1223         
    12151224        if ( ! isset($response['response']) || ! is_array($response['response'])) 
    12161225                return ''; 
    12171226 
     
    12291238 * @return array The keys 'code' and 'message' give information on the response. 
    12301239 */ 
    12311240function wp_remote_retrieve_response_message(&$response) { 
     1241        if ( is_wp_error($response) ) 
     1242                return $response; 
     1243                 
    12321244        if ( ! isset($response['response']) || ! is_array($response['response'])) 
    12331245                return ''; 
    12341246 
     
    12441256 * @return string The body of the response. Empty string if no body or incorrect parameter given. 
    12451257 */ 
    12461258function wp_remote_retrieve_body(&$response) { 
     1259        if ( is_wp_error($response) ) 
     1260                return $response; 
     1261                 
    12471262        if ( ! isset($response['body']) ) 
    12481263                return ''; 
    12491264