* Added "close_on_ratio".

* Allow commands to be appended to "{stop,close}_on_ratio".


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@976 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2007-09-06 22:39:43 +00:00
parent 3b82216a1b
commit 804eb769a0
6 changed files with 67 additions and 24 deletions
+16
View File
@@ -234,6 +234,22 @@ DownloadList::close(Download* download) {
}
}
bool
DownloadList::close_try(Download* download) {
try {
if (rpc::call_command_value("d.get_ignore_commands", rpc::make_target(download)) != 0)
return false;
rpc::call_command("d.set_state", (int64_t)0, rpc::make_target(download));
close_throw(download);
return true;
} catch (torrent::local_error& e) {
control->core()->push_log(e.what());
return false;
}
}
void
DownloadList::close_directly(Download* download) {
if (download->download()->is_active()) {
+1
View File
@@ -101,6 +101,7 @@ public:
void open_throw(Download* d);
void close(Download* d);
bool close_try(Download* d);
void close_directly(Download* d);
void close_quick(Download* d);
void close_throw(Download* d);