* Added "max_uploads_div" option to set fewer global upload

slots. Currently just intended for testing purposes.

* Renamed and changed the use of ProtocolBase variables within
ChokeManager.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@864 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2007-02-24 13:54:48 +00:00
parent de3ab556e5
commit b46caac088
2 changed files with 7 additions and 3 deletions
+6 -3
View File
@@ -171,12 +171,15 @@ Root::set_up_throttle(unsigned int throttle) {
torrent::set_up_throttle(throttle * 1024);
if (throttle == 0)
if (throttle == 0) {
torrent::set_max_unchoked(0);
return;
}
else if (throttle <= 10)
throttle /= control->variable()->get_value("max_uploads_div");
if (throttle <= 10)
torrent::set_max_unchoked(1 + throttle / 1);
else
torrent::set_max_unchoked(10 + throttle / 5);
}