WordPress.org

Make WordPress Core

Ticket #37843: 37843.patch

File 37843.patch, 1.3 KB (added by ocean90, 5 years ago)
  • src/wp-includes/class-http.php

     
    140140         *     @type string       $filename            Filename of the file to write to when streaming. $stream must be
    141141         *                                             set to true. Default null.
    142142         *     @type int          $limit_response_size Size in bytes to limit the response to. Default null.
     143         *     @type Requests_Hooks $request_hooks     Hooks for Requests.
    143144         *
    144145         * }
    145146         * @return array|WP_Error Array containing 'headers', 'body', 'response', 'cookies', 'filename'.
     
    202203                        'stream' => false,
    203204                        'filename' => null,
    204205                        'limit_response_size' => null,
     206                        'request_hooks' => null,
    205207                );
    206208
    207209                // Pre-parse for the HEAD checks.
     
    296298                $headers = $r['headers'];
    297299                $data = $r['body'];
    298300                $type = $r['method'];
     301                $hooks = $r['request_hooks'];
     302                if ( ! ( $hooks instanceof Requests_Hooks ) ) {
     303                        $hooks = new Requests_Hooks();
     304                }
    299305                $options = array(
    300306                        'timeout' => $r['timeout'],
    301307                        'useragent' => $r['user-agent'],
    302308                        'blocking' => $r['blocking'],
    303                         'hooks' => new Requests_Hooks(),
     309                        'hooks' => $hooks,
    304310                );
    305311
    306312                // Ensure redirects follow browser behaviour.