421 Commits

Author SHA1 Message Date
Arvid Norberg
d53fa12cd3 revert client_test 2009-05-13 01:34:37 +00:00
Arvid Norberg
b7c5d2f12d add a separate setting for max peer list size for paused torrents 2009-05-13 01:34:10 +00:00
Arvid Norberg
8e3bd5154a removed iostream and boost-regex dependency in client_test 2009-05-13 01:02:06 +00:00
Arvid Norberg
f2ec6b5adb added option to use a single block buffer when hashing, instead of for the entire piece 2009-05-03 19:09:06 +00:00
Arvid Norberg
d73c97e444 made get_download_queue() use considerably less memory and scale with larger piece_sizes 2009-05-03 09:45:07 +00:00
Arvid Norberg
e4ddb13b6f made the cache_size setting include send and receive buffers 2009-05-02 06:52:57 +00:00
Arvid Norberg
7109b86566 greatly simplified the rate limiter and generalized all rate limits (peer, torrent, global) to allow for arbitrary rate limit configurations 2009-04-26 00:21:59 +00:00
Arvid Norberg
db8487be46 auto unchoke improvement 2009-04-04 07:55:34 +00:00
Arvid Norberg
31054ef069 first implementation of set_piece_deadline 2009-03-17 09:34:44 +00:00
Arvid Norberg
c4e19e2ee7 client_test fix 2009-02-28 07:02:30 +00:00
Arvid Norberg
7aacfca292 made the examples build without exception support. added overloads of add_torrent() and add_magnet_uri() that don't throw 2009-02-26 07:09:56 +00:00
Arvid Norberg
7fff6ace1b added download queue time estimate 2009-02-17 02:33:45 +00:00
Arvid Norberg
3cdf9c87a8 fixed build errors on Solaris 2009-01-27 08:24:48 +00:00
Arvid Norberg
708b42ad27 added option to show padding files in file list 2009-01-13 17:49:14 +00:00
Arvid Norberg
ab09424d8a don't show padding files 2009-01-11 20:28:34 +00:00
Arvid Norberg
d07ccaf6b8 workaround for sparse files issue on Windows vista 2009-01-05 01:08:09 +00:00
Arvid Norberg
0638251289 added queued bytes to bandwidth manager and session_stats 2008-12-13 05:12:12 +00:00
Arvid Norberg
aced1fcac3 don't show connecting peers in client_test 2008-12-13 03:05:29 +00:00
Arvid Norberg
d1a2b774e6 changed how trackers are handled. Implements #297 by setting session_settings::announce_to_all_trackers to true 2008-11-29 08:38:40 +00:00
Arvid Norberg
acbdbfc1ef added tracker exchange (tex) extension 2008-11-27 20:51:59 +00:00
Arvid Norberg
65559b3441 made example client_test UI more compact 2008-11-27 20:10:17 +00:00
Arvid Norberg
357d548bb5 fixed boost.filesystem usage to not rely on deprecated functions 2008-11-21 23:38:07 +00:00
Arvid Norberg
723aba6c24 solved issue with pausing checking torrents. Introduced a new state, checkin_resume_data, which a torrent is in while waiting for the disk io thread to verify the resume data, but before it has been determined wheter it should be queued for checking or not 2008-11-19 00:46:48 +00:00
Arvid Norberg
1c1ba2b383 fixed documentation and client_test code when waiting for resume_data_alert 2008-11-18 10:30:57 +00:00
Arvid Norberg
f503bbfe86 fix for when aborting torrents that are being checked. Fix in client_test when removing torrents that are checking. 2008-11-17 01:19:46 +00:00
Arvid Norberg
e9a33e6a05 added option to set alert mask when constructing session 2008-11-16 02:09:53 +00:00
Arvid Norberg
1d45dbabb0 improved client_test add_torrent output 2008-11-10 04:16:52 +00:00
Arvid Norberg
89c7a3168b client_test fix: saves resume data when torrents are manually paused or resumed, to not loose that state 2008-10-19 04:04:12 +00:00
Arvid Norberg
f04e9e9875 made unchoke interval depend on piece size 2008-10-18 22:35:10 +00:00
Arvid Norberg
18017c3f72 updated documentation on saving resume data and fixed client_test to do it properly 2008-10-17 02:26:08 +00:00
Arvid Norberg
d8d0955910 client_test fix to not crash when loading an invalid torrent file and shut down properly (set torrents to not be auto managed when pausing them) 2008-10-17 01:47:24 +00:00
Arvid Norberg
ae4f487449 ip filter parse fix 2008-10-15 21:31:55 +00:00
Arvid Norberg
a93ae86d85 fixed bug in client_test when loading paused torrents 2008-09-26 00:26:35 +00:00
Arvid Norberg
a36da15c29 saves sequential download in fastresume data 2008-09-23 03:52:49 +00:00
Arvid Norberg
1ac3b8298c report tracker bandwidth usage and include it in rate limiter 2008-09-22 00:15:05 +00:00
Arvid Norberg
0338510b9b added more bandwidth monitoring of DHT and TCP/IP overhead. added monitoring of the running DHT lookups 2008-09-20 17:42:25 +00:00
Arvid Norberg
e8a0ace739 added a key to scrape the tracker for a torrent in client_test 2008-09-07 09:59:54 +00:00
Arvid Norberg
c88071ae10 fixed race when adding router nodes to the dht (router nodes should be added before it's started) 2008-09-02 06:37:40 +00:00
Arvid Norberg
eaffa85c54 fixed client_test to be able to print empty piece bars 2008-08-29 00:42:57 +00:00
Arvid Norberg
cc7391690b fixed client test status display since connecting_to_tracker was removed 2008-08-11 14:34:37 +00:00
Arvid Norberg
cbf8e6f3b1 introduced TORRENT_NO_DEPRECATE, to disable deprecated functions. Made example not use deprecated functions. Documented magnet uri related functions. 2008-08-03 15:14:08 +00:00
Arvid Norberg
7607034ab6 exposed upload_only in peer_info 2008-07-19 07:57:43 +00:00
Arvid Norberg
d88acd3d95 file_progress fix 2008-07-13 16:44:14 +00:00
Arvid Norberg
4ee16ef247 use new file_progress api in client_test 2008-07-12 18:54:20 +00:00
Arvid Norberg
ff6cbbc6b6 added torrent_handle::clear_error() to retry a torrent that is in an error state (torrent_status::error is set) 2008-07-12 17:00:52 +00:00
Arvid Norberg
9122ed8cea support for logging to file in client_test 2008-07-12 08:19:17 +00:00
Arvid Norberg
792726be8d print cache age in client_test 2008-07-11 10:35:59 +00:00
Arvid Norberg
9c9c13c7bb exposed read cache info as well as write cache 2008-07-11 10:29:26 +00:00
Arvid Norberg
1b6cc3b870 wait a bit longer for fastresume data 2008-07-11 07:33:34 +00:00
Arvid Norberg
96ca475652 added redundant and failed byte counters to session 2008-07-11 07:30:04 +00:00