Ticket #9754: should_decode.diff
| File should_decode.diff, 3.0 KB (added by wnorris, 4 years ago) |
|---|
-
wp-includes/http.php
716 716 if ( ! empty( $process['body'] ) && isset( $arrHeaders['headers']['transfer-encoding'] ) && 'chunked' == $arrHeaders['headers']['transfer-encoding'] ) 717 717 $process['body'] = WP_Http::chunkTransferDecode($process['body']); 718 718 719 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($arrHeaders ) )719 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($arrHeaders['headers']) ) 720 720 $process['body'] = WP_Http_Encoding::decompress( $process['body'] ); 721 721 722 722 return array('headers' => $arrHeaders['headers'], 'body' => $process['body'], 'response' => $arrHeaders['response'], 'cookies' => $arrHeaders['cookies']); … … 830 830 if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] ) 831 831 $strResponse = WP_Http::chunkTransferDecode($strResponse); 832 832 833 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders ) )833 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders['headers']) ) 834 834 $strResponse = WP_Http_Encoding::decompress( $strResponse ); 835 835 836 836 return array('headers' => $processedHeaders['headers'], 'body' => $strResponse, 'response' => $processedHeaders['response'], 'cookies' => $processedHeaders['cookies']); … … 998 998 if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] ) 999 999 $strResponse = WP_Http::chunkTransferDecode($strResponse); 1000 1000 1001 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders ) )1001 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders['headers']) ) 1002 1002 $strResponse = WP_Http_Encoding::decompress( $strResponse ); 1003 1003 1004 1004 return array('headers' => $processedHeaders['headers'], 'body' => $strResponse, 'response' => $processedHeaders['response'], 'cookies' => $processedHeaders['cookies']); … … 1154 1154 $theBody = http_chunked_decode($theBody); 1155 1155 } 1156 1156 1157 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($theHeaders ) )1157 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($theHeaders['headers']) ) 1158 1158 $theBody = http_inflate( $theBody ); 1159 1159 1160 1160 $theResponse = array(); … … 1337 1337 1338 1338 curl_close( $handle ); 1339 1339 1340 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($theHeaders ) )1340 if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($theHeaders['headers']) ) 1341 1341 $theBody = WP_Http_Encoding::decompress( $theBody ); 1342 1342 1343 1343 return array('headers' => $theHeaders['headers'], 'body' => $theBody, 'response' => $response, 'cookies' => $theHeaders['cookies']);
