forked from premiere/premiere-libtorrent
addition to previous peer connection download/upload limit fix
This commit is contained in:
parent
ed3bb7e4e8
commit
36ca0eb3ba
|
@ -1584,16 +1584,18 @@ namespace libtorrent
|
||||||
void peer_connection::set_upload_limit(int limit)
|
void peer_connection::set_upload_limit(int limit)
|
||||||
{
|
{
|
||||||
assert(limit >= -1);
|
assert(limit >= -1);
|
||||||
if (limit == -1) m_upload_limit = resource_request::inf;
|
if (limit == -1) limit = resource_request::inf;
|
||||||
if (limit < 10) m_upload_limit = 10;
|
if (limit < 10) limit = 10;
|
||||||
|
m_upload_limit = limit;
|
||||||
m_bandwidth_limit[upload_channel].throttle(m_upload_limit);
|
m_bandwidth_limit[upload_channel].throttle(m_upload_limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
void peer_connection::set_download_limit(int limit)
|
void peer_connection::set_download_limit(int limit)
|
||||||
{
|
{
|
||||||
assert(limit >= -1);
|
assert(limit >= -1);
|
||||||
if (limit == -1) m_download_limit = resource_request::inf;
|
if (limit == -1) limit = resource_request::inf;
|
||||||
if (limit < 10) m_download_limit = 10;
|
if (limit < 10) limit = 10;
|
||||||
|
m_download_limit = limit;
|
||||||
m_bandwidth_limit[download_channel].throttle(m_download_limit);
|
m_bandwidth_limit[download_channel].throttle(m_download_limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue