diff --git a/configure.ac b/configure.ac index a25947db..d3d93ab1 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_INIT(rtorrent, 0.8.9, jaris@ifi.uio.no) -AC_DEFINE(API_VERSION, 4, api version) +AC_DEFINE(API_VERSION, 5, api version) AM_INIT_AUTOMAKE AM_CONFIG_HEADER(config.h) diff --git a/rak/error_number.h b/rak/error_number.h index aa40deb9..2948a97e 100644 --- a/rak/error_number.h +++ b/rak/error_number.h @@ -51,6 +51,7 @@ public: static const int e_deadlk = EDEADLK; static const int e_noent = ENOENT; + static const int e_nodev = ENODEV; static const int e_nomem = ENOMEM; static const int e_notdir = ENOTDIR; static const int e_isdir = EISDIR; diff --git a/src/command_throttle.cc b/src/command_throttle.cc index 0837a1ee..2f203d5f 100644 --- a/src/command_throttle.cc +++ b/src/command_throttle.cc @@ -162,6 +162,13 @@ apply_address_throttle(const torrent::Object::list_type& args) { return torrent::Object(); } +torrent::Object +throttle_update() { + control->ui()->adjust_up_throttle(0); + control->ui()->adjust_down_throttle(0); + return torrent::Object(); +} + void initialize_command_throttle() { CMD2_ANY ("throttle.unchoked_uploads", tr1::bind(&torrent::ResourceManager::currently_upload_unchoked, torrent::resource_manager())); @@ -182,6 +189,8 @@ initialize_command_throttle() { CMD2_VAR_VALUE ("throttle.max_downloads.div", 1); CMD2_VAR_VALUE ("throttle.max_downloads.global", 0); + CMD2_ANY ("throttle.update", tr1::bind(&throttle_update)); + // TODO: Move the logic into some libtorrent function. CMD2_ANY ("throttle.global_up.rate", tr1::bind(&torrent::Rate::rate, torrent::up_rate())); CMD2_ANY ("throttle.global_up.total", tr1::bind(&torrent::Rate::total, torrent::up_rate())); diff --git a/src/core/download.cc b/src/core/download.cc index 3e704a49..c17e8e4f 100644 --- a/src/core/download.cc +++ b/src/core/download.cc @@ -36,9 +36,7 @@ #include "config.h" -#include -#include -#include +#include #include #include #include diff --git a/src/core/download.h b/src/core/download.h index 145e2915..4ac058bd 100644 --- a/src/core/download.h +++ b/src/core/download.h @@ -37,7 +37,6 @@ #ifndef RTORRENT_CORE_DOWNLOAD_H #define RTORRENT_CORE_DOWNLOAD_H -#include #include #include #include