WordPress.org

Make WordPress Core

Changeset 10282


Ignore:
Timestamp:
12/30/2008 10:53:35 PM (9 years ago)
Author:
ryan
Message:

Chunked decode fixes. Don't return WP_Error for body. Props jacobsantos. see #8618

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/http.php

    r10281 r10282  
    99 * @package WordPress
    1010 * @subpackage HTTP
    11  * @since 2.7
     11 * @since 2.7.0
    1212 * @author Jacob Santos <wordpress@santosj.name>
    1313 */
     
    4242 * @package WordPress
    4343 * @subpackage HTTP
    44  * @since 2.7
     44 * @since 2.7.0
    4545 */
    4646class WP_Http {
     
    4949     * PHP4 style Constructor - Calls PHP5 Style Constructor
    5050     *
    51      * @since 2.7
     51     * @since 2.7.0
    5252     * @return WP_Http
    5353     */
     
    6565     * the overhead should be fine.
    6666     *
    67      * @since 2.7
     67     * @since 2.7.0
    6868     * @return WP_Http
    6969     */
     
    9191     * has failed to respond."
    9292     *
    93      * @since 2.7
     93     * @since 2.7.0
    9494     * @access private
    9595     *
     
    142142     * is addressed here, by just not including that transport.
    143143     *
    144      * @since 2.7
     144     * @since 2.7.0
    145145     * @access private
    146146     *
     
    217217     *
    218218     * @access public
    219      * @since 2.7
     219     * @since 2.7.0
    220220     *
    221221     * @param string $url URI resource.
     
    296296     *
    297297     * @access public
    298      * @since 2.7
     298     * @since 2.7.0
    299299     *
    300300     * @param string $url URI resource.
     
    314314     *
    315315     * @access public
    316      * @since 2.7
     316     * @since 2.7.0
    317317     *
    318318     * @param string $url URI resource.
     
    332332     *
    333333     * @access public
    334      * @since 2.7
     334     * @since 2.7.0
    335335     *
    336336     * @param string $url URI resource.
     
    349349     * @access public
    350350     * @static
    351      * @since 2.7
     351     * @since 2.7.0
    352352     *
    353353     * @param string $strResponse The full response string
     
    368368     * @access public
    369369     * @static
    370      * @since 2.7
     370     * @since 2.7.0
    371371     *
    372372     * @param string|array $headers
     
    409409     * @todo Add support for footer chunked headers.
    410410     * @access public
    411      * @since 2.7
     411     * @since 2.7.0
    412412     * @static
    413413     *
     
    450450                return $body;
    451451            }
    452         } while ( false === $done );
     452        } while ( true === $done );
    453453    }
    454454}
     
    462462 * @package WordPress
    463463 * @subpackage HTTP
    464  * @since 2.7
     464 * @since 2.7.0
    465465 */
    466466class WP_Http_Fsockopen {
     
    606606     * Whether this class can be used for retrieving an URL.
    607607     *
    608      * @since 2.7
     608     * @since 2.7.0
    609609     * @static
    610610     * @return boolean False means this class can not be used, true means it can.
     
    630630 * @package WordPress
    631631 * @subpackage HTTP
    632  * @since 2.7
     632 * @since 2.7.0
    633633 */
    634634class WP_Http_Fopen {
     
    644644     *
    645645     * @access public
    646      * @since 2.7
     646     * @since 2.7.0
    647647     *
    648648     * @param string $url URI resource.
     
    716716     * Whether this class can be used for retrieving an URL.
    717717     *
     718     * @since 2.7.0
    718719     * @static
    719720     * @return boolean False means this class can not be used, true means it can.
     
    737738 * @package WordPress
    738739 * @subpackage HTTP
    739  * @since 2.7
     740 * @since 2.7.0
    740741 */
    741742class WP_Http_Streams {
     
    744745     *
    745746     * @access public
    746      * @since 2.7
     747     * @since 2.7.0
    747748     *
    748749     * @param string $url
     
    840841     * @static
    841842     * @access public
    842      * @since 2.7
     843     * @since 2.7.0
    843844     *
    844845     * @return boolean False means this class can not be used, true means it can.
     
    865866 * @package WordPress
    866867 * @subpackage HTTP
    867  * @since 2.7
     868 * @since 2.7.0
    868869 */
    869870class WP_Http_ExtHTTP {
     
    955956     *
    956957     * @static
    957      * @since 2.7
     958     * @since 2.7.0
    958959     *
    959960     * @return boolean False means this class can not be used, true means it can.
     
    981982     *
    982983     * @access public
    983      * @since 2.7
     984     * @since 2.7.0
    984985     *
    985986     * @param string $url
     
    10821083     *
    10831084     * @static
    1084      * @since 2.7
     1085     * @since 2.7.0
    10851086     *
    10861087     * @return boolean False means this class can not be used, true means it can.
     
    10971098 * Returns the initialized WP_Http Object
    10981099 *
    1099  * @since 2.7
     1100 * @since 2.7.0
    11001101 * @access private
    11011102 *
     
    11481149 * @see wp_remote_request() For more information on the response array format.
    11491150 *
    1150  * @since 2.7
     1151 * @since 2.7.0
    11511152 *
    11521153 * @param string $url Site URL to retrieve.
     
    11651166 * @see wp_remote_request() For more information on the response array format.
    11661167 *
    1167  * @since 2.7
     1168 * @since 2.7.0
    11681169 *
    11691170 * @param string $url Site URL to retrieve.
     
    11811182 * @see wp_remote_request() For more information on the response array format.
    11821183 *
    1183  * @since 2.7
     1184 * @since 2.7.0
    11841185 *
    11851186 * @param string $url Site URL to retrieve.
     
    11951196 * Retrieve only the headers from the raw response.
    11961197 *
    1197  * @since 2.7
     1198 * @since 2.7.0
    11981199 *
    11991200 * @param array $response HTTP response.
     
    12101211 * Retrieve a single header by name from the raw response.
    12111212 *
    1212  * @since 2.7
     1213 * @since 2.7.0
    12131214 *
    12141215 * @param array $response
     
    12311232 * Will return an empty array if incorrect parameter value is given.
    12321233 *
    1233  * @since 2.7
     1234 * @since 2.7.0
    12341235 *
    12351236 * @param array $response HTTP response.
     
    12481249 * Will return an empty array if incorrect parameter value is given.
    12491250 *
    1250  * @since 2.7
     1251 * @since 2.7.0
    12511252 *
    12521253 * @param array $response HTTP response.
     
    12631264 * Retrieve only the body from the raw response.
    12641265 *
    1265  * @since 2.7
     1266 * @since 2.7.0
    12661267 *
    12671268 * @param array $response HTTP response.
Note: See TracChangeset for help on using the changeset viewer.