WordPress.org

Make WordPress Core

Ticket #8476: 8476.5.diff

File 8476.5.diff, 1.9 KB (added by jacobsantos, 12 years ago)

Fix missing semi-colon

  • http.php

     
    396396                $body = str_replace(array("\r\n", "\r"), "\n", $body);
    397397                // The body is not chunked encoding or is malformed.
    398398                if ( ! preg_match( '/^[0-9a-f]+(\s|\n)+/mi', trim($body) ) )
    399                         return false;
     399                        return $body;
    400400
    401401                $parsedBody = '';
    402402                //$parsedHeaders = array(); Unsupported
     
    672672                if ( function_exists('stream_get_meta_data') ) {
    673673                        $meta = stream_get_meta_data($handle);
    674674                        $theHeaders = $meta['wrapper_data'];
     675                        if( isset( $meta['wrapper_data']['headers'] ) )
     676                                $theHeaders = $meta['wrapper_data']['headers'];
    675677                } else {
     678                        if( ! isset( $http_response_header ) )
     679                                global $http_response_header;
    676680                        $theHeaders = $http_response_header;
    677681                }
    678682
     
    793797
    794798                $strResponse = stream_get_contents($handle);
    795799                $meta = stream_get_meta_data($handle);
    796                 $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']);
     800                echo 'Raw: <pre>';
     801                var_dump($strResponse);
     802                echo '</pre>';
    797803
     804                $processedHeaders = array();
     805                if( isset( $meta['wrapper_data']['headers'] ) )
     806                        $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']['headers']);
     807                else
     808                        $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']);
     809
    798810                if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] )
    799811                        $strResponse = WP_Http::chunkTransferDecode($strResponse);
     812                echo 'end: <pre>';
     813                var_dump($strResponse);
     814                echo '</pre>';
    800815
    801816                fclose($handle);
    802817
     
    10311046                                return new WP_Error('http_request_failed', $curl_error);
    10321047                        if ( in_array( curl_getinfo( $handle, CURLINFO_HTTP_CODE ), array(301, 302) ) )
    10331048                                return new WP_Error('http_request_failed', __('Too many redirects.'));
    1034                        
     1049
    10351050                        $theHeaders = array( 'headers' => array() );
    10361051                        $theBody = '';
    10371052                }