make the low_speed check set the expire timer so that it has a chance to work
even when using curl_multi_socket() or even using the multi_perform() when relying on multi_timeout() to be good.
This commit is contained in:
parent
65794f60ec
commit
e3a61fba52
@ -5,7 +5,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -64,6 +64,12 @@ CURLcode Curl_speedcheck(struct SessionHandle *data,
|
|||||||
else {
|
else {
|
||||||
/* we keep up the required speed all right */
|
/* we keep up the required speed all right */
|
||||||
data->state.keeps_speed = now;
|
data->state.keeps_speed = now;
|
||||||
|
|
||||||
|
if(data->set.low_speed_limit)
|
||||||
|
/* if there is a low speed limit enabled, we set the expire timer to
|
||||||
|
make this connection's speed get checked again no later than when
|
||||||
|
this time is up */
|
||||||
|
Curl_expire(data, data->set.low_speed_time*1000);
|
||||||
}
|
}
|
||||||
return CURLE_OK;
|
return CURLE_OK;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user