add some filters so that HTTP requests can be filtered. props johnbillion. fixes #10413
git-svn-id: https://develop.svn.wordpress.org/trunk@11758 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
d70c5162bf
commit
7d5293d834
@ -236,6 +236,11 @@ class WP_Http {
|
||||
$r = wp_parse_args( $args, $defaults );
|
||||
$r = apply_filters( 'http_request_args', $r, $url );
|
||||
|
||||
// Allow plugins to short-circuit the request
|
||||
$pre = apply_filters( 'pre_http_request', false, $r, $url );
|
||||
if ( false !== $pre )
|
||||
return $pre;
|
||||
|
||||
$arrURL = parse_url($url);
|
||||
|
||||
if ( $this->block_request( $url ) )
|
||||
@ -306,7 +311,7 @@ class WP_Http {
|
||||
do_action( 'http_api_debug', $response, 'response', get_class($transport) );
|
||||
|
||||
if ( ! is_wp_error($response) )
|
||||
return $response;
|
||||
return apply_filters( 'http_response', $response, $r, $url );
|
||||
}
|
||||
|
||||
return $response;
|
||||
|
Loading…
Reference in New Issue
Block a user