Commit Graph

  • 3ddd04a9a5 * Fixed another bug in scgi_tast.cc. rakshasa 2008-04-16 10:58:04 +00:00
  • 12b43d78a3 * Fixed a potential leak in scgi_task.cc. rakshasa 2008-04-15 11:50:14 +00:00
  • 41088740bd * Added dummy scheduler commands. rakshasa 2008-04-11 18:03:27 +00:00
  • aab493caad * Used different ncurses calls in the file list so that UTF8 filenames should show up properly. rakshasa 2008-04-02 17:11:44 +00:00
  • 03c544d07d * Added some more download commands that replace some of the start/stop/close wrapper functions in DownloadList. rakshasa 2008-03-28 16:47:17 +00:00
  • a6045c9ea5 * Made the signal in View trigger using a task, thus avoiding bad recursions and wrongly orderer commands. This should fix some problems with hash checking returning errno 0. rakshasa 2008-03-27 15:41:11 +00:00
  • e8e5ef337b * Made pause/resume trigger on insertion into the started queue. rakshasa 2008-03-24 19:30:56 +00:00
  • 8fbaca61b1 * Refactoring to change the DownloadList events to commands. rakshasa 2008-03-23 12:16:18 +00:00
  • 199bd1985c * Added view_event_{added,removed} commands that sets a command to be triggered when a download is added/removed from the specified view. rakshasa 2008-03-20 11:50:57 +00:00
  • 7062935724 * Replaced View sort code with commands. rakshasa 2008-03-18 09:11:59 +00:00
  • d22e1ae30e * Bug fixes to the previous rev's View code. rakshasa 2008-03-16 15:31:11 +00:00
  • f9ff1cf5ac * Changed view_filter to use boolean commands instead of custom functors. rakshasa 2008-03-16 13:55:40 +00:00
  • 8cc7c8430d * Fixed minor bugs in the display of tracker groups. Patch by Josef Drexler. rakshasa 2008-03-13 14:28:17 +00:00
  • b21f465969 * Added {get/set}_xmlrpc_size_limit to allow the user to specify larger buffer size for handling direct loading of torrents through xmlrpc. rakshasa 2008-02-28 19:54:36 +00:00
  • 49bb643cf3 * Added system.time{,_seconds,_usec} commands. rakshasa 2008-02-22 14:11:40 +00:00
  • afe1312eb6 * Added some missing includes. rakshasa 2008-02-03 14:30:58 +00:00
  • 1b96bd6016 * Bumped to version 0.12.0/0.8.0. rakshasa 2008-01-28 18:21:36 +00:00
  • 805689c3af * Preliminary API changes for the throttle groups. Patch by Josef Drexler with some changes. rakshasa 2008-01-28 16:56:01 +00:00
  • 0fdb72b05b * Made Peer virtual so casting between PCB and Peer will work properly. rakshasa 2008-01-27 15:58:26 +00:00
  • 259cb77799 * Made PCB inherit from Peer. rakshasa 2008-01-27 14:01:10 +00:00
  • 728c6ac9bd * Added ^E for setting 'create/resize queued' on files in a torrent. rakshasa 2008-01-22 15:50:48 +00:00
  • c19af8f389 * Cleanup of the Object api. rakshasa 2008-01-20 07:48:52 +00:00
  • 9e8b4add9d * Fixed a race condition in the handshake read/write code. Patch by Josef Drexler. rakshasa 2008-01-12 18:39:19 +00:00
  • 87e02737ce * Removed the Object ctor taking an Object::type_type. rakshasa 2008-01-06 15:41:30 +00:00
  • 77a7d13b39 * Automatically prune the file status cache every day. rakshasa 2008-01-01 14:13:14 +00:00
  • 7abc459d74 * Keep a cache listing all, including failed, torrent loads and the mtimes of those files. This is used to ensure that e.g. the watch dir does not try to load bad/duplicate torrents, in addition to optimizing the pruning of those already loaded. rakshasa 2007-12-31 10:12:17 +00:00
  • ce64ea89b1 * Properly use d.set_directory_base when rakshasa 2007-12-30 04:43:05 +00:00
  • 7b053b969e * Refactoring utils::Directory. rakshasa 2007-12-23 19:12:23 +00:00
  • ccb3713a57 * Added "d.set_directory_base" command that handles single and multi file torrent equally. rakshasa 2007-12-23 08:05:00 +00:00
  • 51e27e29c8 * Properly clean up SCGI on exceptions so it deletes the socket file. Found by Josef Drexler. rakshasa 2007-12-16 08:25:57 +00:00
  • 71ac2cc8e1 * Partial implementation of better detection and handling of deleted files in a torrent. rakshasa 2007-12-10 17:17:40 +00:00
  • 6db7ada26c * Allow opening a torrent without creating any files. Still requires modification of the client to work. rakshasa 2007-12-02 15:39:58 +00:00
  • 4704c91a8f * Fixed a crash in apply_on_ratio when an iterator got invalidated by erasing the download currently pointed to. rakshasa 2007-11-30 14:33:20 +00:00
  • f05dd5b152 * Added support for DHT. Patch by Josef Drexler, public domain as per prior agreement. rakshasa 2007-11-28 15:00:13 +00:00
  • 4e3a867257 * Added 'p.multicall' command, though it lacks sorting atm. rakshasa 2007-11-27 01:56:20 +00:00
  • 66037a7ae2 * Fixed use of old max/min_peers commands. rakshasa 2007-11-17 06:03:41 +00:00
  • d86505924b * Moved ConnectionList into the API and made rtorrent use it. rakshasa 2007-11-15 14:26:12 +00:00
  • 2fe964059f * torrent::Peer now is used as a pointer, instead of an instance containing a pointer. rakshasa 2007-11-13 11:33:39 +00:00
  • 3f644aed8f * Properly handle NULL ptr in target_any commands. rakshasa 2007-11-10 16:34:37 +00:00
  • 04e6575e5d * Replaced the old TrackerList API with the cleaned up TrackerContainer code. rakshasa 2007-11-08 16:33:51 +00:00
  • 4a2ae4d339 * New Tracker API. rakshasa 2007-11-02 10:47:12 +00:00
  • c326c7f43a * Added insert_preserve helper functions to torrent::Object. rakshasa 2007-11-01 08:32:08 +00:00
  • ff2c25bdeb * Bumped version to 0.7.9/0.11.9. rakshasa 2007-10-25 11:00:24 +00:00
  • d13e502ee4 * Print to the log when close_on_diskspace gets triggered. rakshasa 2007-10-25 09:13:30 +00:00
  • 4038e78665 * Changed element_peer_list.cc to te_command. rakshasa 2007-10-23 15:56:58 +00:00
  • 61098513c6 * Cycle the order in which downloads are handled during ticks to ensure resource usage gets spread out over time. rakshasa 2007-10-21 04:27:49 +00:00
  • 78f8b19aa4 * Limited the number of addresses in the outgoing pex list to 200. rakshasa 2007-10-12 14:46:41 +00:00
  • aad01906d3 * Bugfixes to the PEX changes. rakshasa 2007-10-09 16:03:30 +00:00
  • 099ec98210 * Require the caller to push data to ProtocolExtension's buffer directly. rakshasa 2007-10-08 15:18:50 +00:00
  • 9cb48a9f66 * Disable PEX when we are connected to enough peers. rakshasa 2007-10-04 14:54:31 +00:00
  • 166e8e1357 * Display size of pex for each download. rakshasa 2007-09-28 08:50:59 +00:00
  • b32c07a638 * Optimized AvailableList::erase. rakshasa 2007-09-26 07:45:44 +00:00
  • 81782e2e9f * Set "encryption=allow_incoming,prefer_plaintext,enable_retry" by default. rakshasa 2007-09-07 21:02:15 +00:00
  • 804eb769a0 * Added "close_on_ratio". rakshasa 2007-09-06 22:39:43 +00:00
  • 3b82216a1b * Renamed 't.get_enabled' to 't.is_enabled'. rakshasa 2007-09-05 17:52:16 +00:00
  • 48f13fb7a3 * Don't skip the last line in rc files missing the final newline. Patch by Jussi Judin under Public Domain. rakshasa 2007-09-04 21:32:42 +00:00
  • 95516fe3b5 * Renamed pex_{enabled,active} to is_pex_*. rakshasa 2007-09-03 00:59:34 +00:00
  • 1cc1374c7a * Made rpc::CommandSlot into a template class and removed "command_*_slot.{cc,h}". rakshasa 2007-09-02 15:07:37 +00:00
  • ac2f5a8882 * Only request from the same tracker more than once if PEX is disabled. rakshasa 2007-08-31 11:44:21 +00:00
  • 332b4a303f * Added Peer Exchange support, enable with the "peer_exchange" option. Patch by Josef Drexler, public domain as per earlier agreement. rakshasa 2007-08-30 20:35:23 +00:00
  • 73c41074ec * Fix TextElement* to use rpc::target_type. rakshasa 2007-08-30 16:33:52 +00:00
  • 32b74ffc48 * Proper fault handling for bad SCGI requests. rakshasa 2007-08-27 23:00:48 +00:00
  • 02b790c0bf * Added torrent::Download::{start2,stop2}(int flags) that will replace the old start/stop functions. The old functions are now just wrappers for the new. rakshasa 2007-08-26 02:31:32 +00:00
  • c6a43429a2 * Added support for XMLRPC_TYPE_BASE64. rakshasa 2007-08-24 12:30:29 +00:00
  • 85d14f0e96 * Cleaned up the 'umask' command and renamed 'working_directory' to 'cwd'. rakshasa 2007-08-23 21:21:11 +00:00
  • 38f8a00c0c * Moved PF_LOCAL to rak/socket_address.h and made it portable. rakshasa 2007-08-22 07:16:29 +00:00
  • 0390b7ec00 * Added 'f.multicall' and 't.multicall', and renamed 'call_download' to 'd.multicall'. rakshasa 2007-08-20 21:29:59 +00:00
  • bac7d0ba3b * Client address resolver support. Patch by Josef Drexler. rakshasa 2007-08-20 13:40:09 +00:00
  • ded9e12ff1 * Added 'get_pid', 'get/set_name' and 'cat' command. rakshasa 2007-08-20 01:38:38 +00:00
  • 5ec7790aa9 * Added 'd.get_hash' and 'get_hostname' commands. rakshasa 2007-08-18 23:44:59 +00:00
  • f117b9dd16 * Allow loading torrents from https and ftp uri's. rakshasa 2007-08-16 20:08:32 +00:00
  • 11976871ac * Dynamically sized SCGI read buffer. rakshasa 2007-08-15 21:38:44 +00:00
  • 6ca373d293 * Renamed all commands to from e.g "get_d_*" to "d.get_*". Remember to update your rc file. rakshasa 2007-08-12 18:41:09 +00:00
  • 788b496241 * Fix the use of strlcpy. rakshasa 2007-08-12 13:41:50 +00:00
  • 781e1ca7dc * Add alternate execute_ commands. rakshasa 2007-08-07 23:56:58 +00:00
  • ef794b8eda * Added a default low_diskspace check for 500MB. rakshasa 2007-08-07 15:14:57 +00:00
  • 37bc4c85c4 * Enabled 'max_downloads_div' by default. rakshasa 2007-08-03 11:56:18 +00:00
  • ba634e7d62 * Bumped rtorrent's required libtorrent version. rakshasa 2007-08-01 23:03:40 +00:00
  • ac92b56f37 * Added 'get_d_ratio', 'view_list', 'get_d_tracker_focus', 'get_d_tracker_size', etc. rakshasa 2007-07-29 16:59:34 +00:00
  • 1232cd44cb * Properly catch exceptions from commands called from DownloadFactory. rakshasa 2007-07-24 23:12:42 +00:00
  • 8617e205ea * Added file commands for retrieving path and it's components. rakshasa 2007-07-22 20:05:04 +00:00
  • e15aee3f77 * Fix set_f_priority. Will require a call to update priorities. rakshasa 2007-07-21 23:06:19 +00:00
  • 465625692f * Allow a list of commands to be called on a newly created download before it is started. rakshasa 2007-07-20 23:54:31 +00:00
  • 7d0be56c83 * Set the content type to text/xml in XMLRPC replies. rakshasa 2007-07-20 18:05:17 +00:00
  • 535db16850 * Bumping copyright year to 2007. rakshasa 2007-07-19 21:29:34 +00:00
  • a8bd405040 * Added support for xmlrpc commands on torrent::File objects. The xmlrpc command takes the download info-hash and the file index as the first two parameters. rakshasa 2007-07-19 20:50:48 +00:00
  • 350bdfde7e * Allow ';' as a separator for multi-command lines. Not recognized by the string parser, so it must be preceeded by whitespace. rakshasa 2007-07-17 16:24:57 +00:00
  • 3c7144092e * Added more download related commands. rakshasa 2007-07-11 23:39:40 +00:00
  • 3570602a08 * Allow "print" command to take a list of parameters. rakshasa 2007-07-11 19:22:34 +00:00
  • 36251a46bf * Allow returning torrent::Object map type's with XMLRPC. Patch by Josef Drexler. rakshasa 2007-07-10 13:14:42 +00:00
  • 2eaa34d989 * Moved reannounce intervals into each tracker and use that to decide the reannounce interval. rakshasa 2007-07-09 10:48:43 +00:00
  • 17ebbf1b92 * Fixed a race-condition in Handshake::event_read() that would cause a closed Handshake to be inserted into SocketSet. rakshasa 2007-07-07 23:16:10 +00:00
  • d04ef5406b * Removed the FastCGI code. rakshasa 2007-07-06 21:33:26 +00:00
  • 0c3038783e * Allow i8 and apache style 64bit integer support in XMLRPC. Use "xmlrpc_dialect" command to change. rakshasa 2007-07-05 13:10:13 +00:00
  • a492cadf00 * ^X now passes the selected download to the command. rakshasa 2007-07-03 00:33:18 +00:00
  • c8e74a78ad * Bumped version. rakshasa 2007-06-28 19:14:44 +00:00
  • 9b95b51410 * torrent::FileList::is_multi_file() now indicates whether the torrent loaded was a multi-file torrent, not whether it contains more than one file. rakshasa 2007-06-24 22:32:44 +00:00
  • e6e7e8a384 * Added "d_delete_tied" command. rakshasa 2007-06-24 20:25:44 +00:00
  • 9f11a5ad92 * Added "http_ca{path/cert}" to the man page. rakshasa 2007-06-20 22:35:45 +00:00
  • 93f1e349ff * Fixed xmlrpc dummy functions. rakshasa 2007-06-19 23:07:36 +00:00