• Bob Richmond's avatar
    fix: timeout after last data chunk was handled · 05632d5d
    Bob Richmond authored
    Bob Richmond: There's an annoying situation where libcurl will
    read new HTTP response data from a socket, then check if it's a
    timeout if one is set. If the last packet received constitutes
    the end of the response body, libcurl still treats it as a
    timeout condition and reports a message like:
    
    "Operation timed out after 3000 milliseconds with 876 out of 876
    bytes received"
    
    It should only a timeout if the timer lapsed and we DIDN'T
    receive the end of the response body yet.
    05632d5d