WordPress.org

Make WordPress Core

Ticket #10413: 10413.patch

File 10413.patch, 792 bytes (added by johnbillion, 9 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;