Commit Graph

  • 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
  • 750ba89129 * Added direct support for download commands in XMLRPC. Now the first parameter of the get_d/set_d commands is the info-hash. rakshasa 2007-06-19 18:04:49 +00:00
  • 507ba5a7a0 * Added "download_list" and "download_call" options. The latter is just a prototype, and will be changed. rakshasa 2007-06-18 22:57:04 +00:00
  • 8096b4f4ca * Added "download_list" option for getting a list of torrents. rakshasa 2007-06-17 23:28:13 +00:00
  • e9db89e6d6 * Put both global and download specific commands in a single CommandMap. rakshasa 2007-06-17 03:14:38 +00:00
  • 297b4b5f1d * Renamed VariableMap to CommandMap. rakshasa 2007-06-16 17:46:06 +00:00
  • f8f2f80960 * Moved the rest of the helper functions from VariableMap to parse_commands.h. rakshasa 2007-06-16 17:22:39 +00:00
  • 0de4bbea7a * Re-enabled the umask option. rakshasa 2007-06-16 00:14:09 +00:00
  • 64e1d1f440 * Was using wide char std::isspace version by mistake. rakshasa 2007-06-09 21:48:13 +00:00
  • 8a1220fd5b * Cleanup of old Variable stuff. rakshasa 2007-05-31 16:40:34 +00:00
  • 13dc0c942a * Allow binding of the SCGI socket to a specific address, and added "scgi_dont_route" variable. rakshasa 2007-05-23 21:47:11 +00:00
  • bebce18368 * Added "http_ca{path/cert}" options. Patch by Johan Gunnarsson, public domain. rakshasa 2007-05-23 14:03:02 +00:00
  • 2db205a89d * Added support for named pipes and proper parseing of arguments for SCGI. rakshasa 2007-05-21 01:51:52 +00:00
  • 5f274b2619 * Added support for SCGI rpc calls. rakshasa 2007-05-20 17:30:00 +00:00
  • bc7d485391 * Fixed xmlrpc so it registers all the commands. rakshasa 2007-05-18 22:01:29 +00:00
  • d33d283293 * Last of the old commands moved. rakshasa 2007-05-18 20:34:31 +00:00
  • 7d1bb524ba * Moving download variables into command_download.cc. rakshasa 2007-05-18 14:24:57 +00:00
  • 9fe72cb3b5 * Replaced DownloadFactory's m_variables with a torrent::Object map. rakshasa 2007-05-16 14:39:03 +00:00
  • 032bae7030 * Removed old non-download set/get functions from VariableMap. rakshasa 2007-05-11 22:47:15 +00:00
  • 0182bfbfba * Finished moving the normal commands to the new system. rakshasa 2007-05-04 20:29:07 +00:00
  • c986357bab * Automatically add variables to XMLRPC unless added as private. rakshasa 2007-05-04 16:15:16 +00:00
  • a864d5938d * More commands moved to the new system. rakshasa 2007-05-01 19:00:17 +00:00
  • 2ede6f03ab * Continuing conversion to the new command infrastructure. rakshasa 2007-04-29 18:46:55 +00:00
  • 43fd2c92ec * Return torrent::Object instead of reference from utils::VariableMap::call_command(...). rakshasa 2007-04-28 02:37:08 +00:00
  • c5beb24d6c * Fixed XMLRPC-C header. rakshasa 2007-04-22 16:11:31 +00:00
  • 7077aba019 * More cleanup of commands, including some optimization by avoiding some heap allocations. rakshasa 2007-04-18 15:15:06 +00:00
  • d0ae367dca * Adding missing files. rakshasa 2007-04-17 20:22:24 +00:00
  • 81637ff5a0 * Converting various variables to the new command version. rakshasa 2007-04-17 14:57:56 +00:00
  • 7c121ac049 * Starting work on merging get/set variable. Moved the bool and value variables, still might have missed some prior uses that might cause exceptions to be thrown. rakshasa 2007-04-14 12:43:19 +00:00
  • 4a449bae67 * Added configure options that allow building universal binaries. rakshasa 2007-04-10 22:36:43 +00:00
  • 8501832788 * Bumped to 0.11.5/0.7.5. rakshasa 2007-04-09 21:09:53 +00:00
  • 6691298fb4 * Added XMLRPC-C support and hooked it up to FastCGI. Calling a test function is now possible. rakshasa 2007-04-09 17:28:54 +00:00
  • d6fd8f08dc * Added FastCGI support for RPC. This will be hooked up with XMLRPC-C. rakshasa 2007-04-06 22:12:52 +00:00
  • 93afd05e18 * Updating to 0.7.4/0.11.4. rakshasa 2007-03-30 07:13:44 +00:00
  • 3bd0d6fb27 * Allow certain commands, like schedule and on_* to take unquoted multi-arg commands. So "on_start = link1,create_link=tied,,.started" now works again. rakshasa 2007-03-27 15:45:18 +00:00
  • ee6eae6c84 * Working on new infrastructure for parseing commands. It now passes a list instead of a string when calling a multi-parameter command, which handles escaped spaces, commas and quotes correctly. rakshasa 2007-03-25 18:03:07 +00:00
  • 0ab5bae22e * Generated man page. rakshasa 2007-03-24 15:05:09 +00:00
  • 5450971273 * Fixed an incorrect exception check in ResourceManager::receive_upload_unchoke(...). rakshasa 2007-03-24 00:22:23 +00:00
  • b009734d5c * Added support for dvorak keyboard layout. Patch by matled@gmx.net. rakshasa 2007-03-23 00:00:15 +00:00
  • 59c6f97cb9 * Added "max_{up,down}loads_{div,global}" options and man page entries. rakshasa 2007-03-20 16:13:20 +00:00
  • 3b13fc7f05 * Send uninterested to peer when no download slots are available, and various other stuff to make it work properly. rakshasa 2007-03-18 01:56:29 +00:00
  • 3ef8384c38 * Set allowed encodings for tracker and http requests. rakshasa 2007-03-16 23:22:51 +00:00
  • f43cdad650 * Added global download slots. The "max_downloads_hack" option may be used to test this feature. Note that there seems to be a bug in the code causing exceptions. rakshasa 2007-03-03 20:32:18 +00:00
  • b46caac088 * Added "max_uploads_div" option to set fewer global upload slots. Currently just intended for testing purposes. rakshasa 2007-02-24 13:54:48 +00:00
  • de3ab556e5 * Added missing includes of <algorithm> required by newer gcc versions. Patch by falk@debian.org. rakshasa 2007-02-23 16:33:26 +00:00
  • ef3ecb0b97 * The "tos" option was parsing the hex value with unit == 0, which caused it to always zero it. rakshasa 2007-02-09 16:39:51 +00:00
  • cdd2da8df5 * Replaced the single container in ChokeManager which used to contain all connections, with an unchoked and an interested container. The semantics of the code should be the same. rakshasa 2007-02-02 11:18:53 +00:00
  • ecdfaed06f * Updated the man page, probably still needs some cleanup, but meh. rakshasa 2007-01-26 08:48:12 +00:00
  • 5a9fa2fdcd * Fixed a bug that cause the hash checker not to start. rakshasa 2007-01-22 14:45:18 +00:00
  • 81921ba9a4 * Added "base" type to the "*_link" commands. rakshasa 2007-01-21 16:10:27 +00:00
  • 1d1b5710fa * Added "create_link" and "delete_link" options for creating and deleting symbolic links to downloads. rakshasa 2007-01-20 19:42:22 +00:00
  • b301faf3ca * Fixed a leaking rak::address_info in TrackerUdp. Patch by Josef Drexler. rakshasa 2007-01-20 12:42:14 +00:00
  • e59b5bf7b6 * Make VariableMap handle both global and core::Download variables. Variable now has functions for both void and core::Download*, where the core::Download* is discarded if necessary. rakshasa 2007-01-17 15:18:33 +00:00
  • d030c5401e * Cleanup of the auto* scripts, curl and openssl checks are now done with pkg-config. rakshasa 2007-01-16 17:30:13 +00:00
  • e122cc928a * Removed the SocketFile dtor which contained an obsolete check of is_open(). rakshasa 2007-01-13 12:20:22 +00:00
  • c1ac4a2319 * Cleaned up and moved FileManager to the API. It now only keeps track of open files, which makes the dynamic opening/closing of files much more efficient if very many large torrents are open. rakshasa 2007-01-09 11:52:59 +00:00
  • 2be918261e * Bump to version 0.11.2/0.7.2. rakshasa 2007-01-05 13:27:56 +00:00
  • 3b38c4ab9c * Limit the number of simultanious http connections. rakshasa 2007-01-02 17:06:08 +00:00
  • de744ad11d * Converted VariableMap and ViewManager to using const char* as the key, since they are never changed nor added from outside. This cut the stripped binary size by 50KB. rakshasa 2007-01-01 14:57:10 +00:00
  • fe7adfc999 * Cleanup of TextElement. rakshasa 2007-01-01 06:52:56 +00:00
  • 0854e65775 * Changing priority of a directory changes the priority for all files within that directory. rakshasa 2006-12-27 15:11:41 +00:00
  • 06dad41ff8 * Cleanup of the file list. rakshasa 2006-12-26 10:05:44 +00:00
  • eabbf33a76 * Added an info screen to the file list and added more information to the list. rakshasa 2006-12-25 18:26:40 +00:00
  • 25702ea4b7 * Finished FileListIterator and basic navigation of the file list. rakshasa 2006-12-25 13:19:45 +00:00
  • c453565e8f * Added FileListIterator to the API, which allows the client to iterate through FileList as if it consisted of directories. rakshasa 2006-12-25 10:54:31 +00:00
  • c65b6aa9ff * Added file_path_iterator that allows the client to iterate through FileList in a structured manner. Messed up the file list view to test it. rakshasa 2006-12-22 10:54:39 +00:00