WordPress.org

Make WordPress Core

Ticket #10413: 10413.patch

File 10413.patch, 792 bytes (added by johnbillion, 6 years ago)
  • wp-includes/http.php

     
    236236                $r = wp_parse_args( $args, $defaults ); 
    237237                $r = apply_filters( 'http_request_args', $r, $url ); 
    238238 
     239                // Allow plugins to short-circuit the request 
     240                $pre = apply_filters( 'pre_http_request', false, $r, $url ); 
     241                if ( false !== $pre ) 
     242                        return $pre; 
     243 
    239244                $arrURL = parse_url($url); 
    240245 
    241246                if ( $this->block_request( $url ) ) 
     
    306311                                do_action( 'http_api_debug', $response, 'response', get_class($transport) ); 
    307312 
    308313                        if ( ! is_wp_error($response) ) 
    309                                 return $response; 
     314                                return apply_filters( 'http_response', $response, $r, $url ); 
    310315                } 
    311316 
    312317                return $response;