Arvid Norberg
|
4eaec6d87f
|
instead of using a fixed request timeout for every peer, have an adaptable one based on the average download time for a block
|
2014-12-08 17:06:04 +00:00 |
Arvid Norberg
|
c4e5df8e4d
|
remove the concept of timeout_extend in piece request timeouts. if a request times out, cancel it as soon as it holds up the completion of a piece
|
2014-12-07 22:22:38 +00:00 |
Arvid Norberg
|
cc1a4dcdd7
|
fix examples build
|
2014-12-03 09:05:09 +00:00 |
Arvid Norberg
|
95fbf93e52
|
apply Steven Siloti's patch to client_test to enable fixed slots choker when specifying the number of unchoke slots
|
2014-11-30 04:57:54 +00:00 |
Arvid Norberg
|
f98c7223b2
|
merged changes from RC_1_0
|
2014-11-29 01:53:22 +00:00 |
Arvid Norberg
|
8b4dcb2959
|
merged changes from RC_1_0
|
2014-11-28 04:53:21 +00:00 |
Arvid Norberg
|
12a29ea281
|
client_test print fix
|
2014-11-24 04:35:52 +00:00 |
Arvid Norberg
|
29fb79f60c
|
merged changes from RC_1_0
|
2014-11-24 04:25:05 +00:00 |
Arvid Norberg
|
658e2ceefd
|
merged Steven Siloti's peer crypto patch into trunk
|
2014-11-23 06:14:47 +00:00 |
Arvid Norberg
|
3f61ee0ff3
|
merged changes from RC_1_0
|
2014-11-19 09:23:08 +00:00 |
Arvid Norberg
|
edfa38cd30
|
merged changes from RC_1_0
|
2014-11-17 03:41:01 +00:00 |
Arvid Norberg
|
aae56c991c
|
merged changes from RC_1_0
|
2014-11-08 16:58:18 +00:00 |
Arvid Norberg
|
3742fd2699
|
merged changes from RC_1_0
|
2014-11-02 09:41:29 +00:00 |
Arvid Norberg
|
34af25beaa
|
merged chagnes from RC_1_0
|
2014-11-01 22:47:56 +00:00 |
Arvid Norberg
|
9338aa6c60
|
some more refactoring in choker
|
2014-10-24 00:18:01 +00:00 |
Arvid Norberg
|
a3b18b8a41
|
fix some of the build errors in examples
|
2014-10-15 05:07:26 +00:00 |
Arvid Norberg
|
d8cf0d49e3
|
optimize piece printing in client_test
|
2014-10-07 03:09:32 +00:00 |
Arvid Norberg
|
9c2472f7bb
|
fix build with deprecated functions disabled
|
2014-10-05 19:32:29 +00:00 |
Arvid Norberg
|
862844e546
|
merged changes from RC_1_0
|
2014-08-22 07:56:10 +00:00 |
Arvid Norberg
|
fcf2f6234b
|
more missing include fixes
|
2014-08-16 17:33:25 +00:00 |
Arvid Norberg
|
3f88389f05
|
merged changes from RC_1_0
|
2014-08-16 07:46:06 +00:00 |
Arvid Norberg
|
8833f27a46
|
fix deprecated-functions=off build
|
2014-08-16 06:51:48 +00:00 |
Arvid Norberg
|
622981d2cd
|
client_test fixes
|
2014-07-10 08:32:32 +00:00 |
Arvid Norberg
|
8fc07e6e89
|
more work towards making client_test event-driven and use session stats counters instead of session_status + some refactoring
|
2014-07-08 22:37:13 +00:00 |
Arvid Norberg
|
a63370f650
|
overhauled client_test. refactored and simplified. still in progress
|
2014-07-08 15:35:14 +00:00 |
Arvid Norberg
|
7351389ce8
|
land libtorrent_aio branch in trunk
|
2014-07-06 19:18:00 +00:00 |
Arvid Norberg
|
35141733fb
|
remove some old unmaintained example code. make examples depend less on libtorrent internals
|
2014-05-10 20:20:57 +00:00 |
Arvid Norberg
|
4b9f4c7690
|
merged console output fix for client_test from RC_0_16
|
2014-05-08 16:43:24 +00:00 |
Arvid Norberg
|
0398dfe498
|
merged storage allocation mode fix from RC_0_16
|
2014-02-07 08:58:52 +00:00 |
Arvid Norberg
|
11038aeecb
|
attempt to speed up client_test's loading of torrents
|
2014-01-19 04:11:49 +00:00 |
Arvid Norberg
|
926cb44953
|
fix client_test
|
2014-01-03 05:02:39 +00:00 |
Arvid Norberg
|
41573e084c
|
fix terminal window size issue in client_test under lldb. make client_test respond to keyboard input quicker
|
2013-12-05 07:43:54 +00:00 |
Arvid Norberg
|
54d5222347
|
deprecate announce_entry::will_announce
|
2013-11-28 08:44:31 +00:00 |
Arvid Norberg
|
58b4d85445
|
fix client_test build
|
2013-11-02 09:14:39 +00:00 |
Arvid Norberg
|
cbe3a72a6e
|
merged i2p fix from RC_0_16
|
2013-10-27 19:56:37 +00:00 |
Arvid Norberg
|
01c42720e1
|
fix some deprecation issues (use interfa)
|
2013-10-14 02:25:21 +00:00 |
Arvid Norberg
|
89c3db477d
|
merge build fix with C++11 from RC_0_16
|
2013-09-25 19:44:29 +00:00 |
Arvid Norberg
|
39264c5ad3
|
introduce new, optional, get_peers mechanism that is more privacy preserving (doesn't leak the info-hash to as many DHT nodes)
|
2013-09-09 07:08:02 +00:00 |
Arvid Norberg
|
bbe62564ad
|
low level network primitives should not be exported. Moved enum_if into tests (since it uses internal functions)
|
2013-07-20 01:02:15 +00:00 |
Arvid Norberg
|
6e28e33b32
|
documentation polish + todo comments in client_test.cpp
|
2013-07-20 00:38:29 +00:00 |
Arvid Norberg
|
3e9f456f73
|
fix typo
|
2013-07-19 23:16:57 +00:00 |
Arvid Norberg
|
24ea524731
|
is_hex should not be exported
|
2013-07-19 22:47:17 +00:00 |
Arvid Norberg
|
facbf9c178
|
don't expose load_file as a public function
|
2013-07-19 21:41:33 +00:00 |
Arvid Norberg
|
a2f9337b69
|
fix client_test
|
2013-07-17 20:38:25 +00:00 |
Arvid Norberg
|
50ecb07d19
|
merged silencing of warnings from RC_0_16
|
2013-06-14 16:41:47 +00:00 |
Arvid Norberg
|
9c3f3b8455
|
merged error message fix from RC_0_16
|
2013-06-08 20:14:26 +00:00 |
Arvid Norberg
|
0682272661
|
make libtorrent and examples build with deprecated functions disabled (with some slight performance improvements). use hex encoding instead of base32 in create_magnet_uri
|
2013-03-04 03:24:53 +00:00 |
Arvid Norberg
|
5033960045
|
merged fix from RC_0_16
|
2013-02-28 04:31:55 +00:00 |
Arvid Norberg
|
c384bd6561
|
merged client_test fix from RC_0_16
|
2012-12-16 19:07:00 +00:00 |
Arvid Norberg
|
d081842a31
|
merged client_test change from libtorrent_aio
|
2012-10-07 20:08:47 +00:00 |
Arvid Norberg
|
84ccb31a6d
|
merged client_test from libtorrent_aio
|
2012-10-06 14:04:24 +00:00 |
Arvid Norberg
|
5bc322c031
|
merged get_torrent_info deprecation from libtorrent_aio, replaced by torrent_file()
|
2012-10-02 16:07:55 +00:00 |
Arvid Norberg
|
726950f936
|
merged client_test fix from libtorrent_aio
|
2012-09-23 02:16:03 +00:00 |
Arvid Norberg
|
e4727df459
|
merged client_test help screen from libtorrent_aio
|
2012-09-23 01:57:31 +00:00 |
Arvid Norberg
|
fde9b653e8
|
merge magnet link feature in client_test from libtorrent_aio
|
2012-09-23 01:52:46 +00:00 |
Arvid Norberg
|
fa1c071c2f
|
merged fixes from RC_0_16
|
2012-06-09 04:48:53 +00:00 |
Arvid Norberg
|
a2521bd23c
|
fix a bunch of issues to properly support dynamic linking of libtorrent with visibility=hidden. Still requires a small patch to boost
|
2012-03-18 23:31:04 +00:00 |
Arvid Norberg
|
250f1645b3
|
fix windows directory separator issue on windows with UNC paths
|
2012-03-13 04:50:12 +00:00 |
Arvid Norberg
|
3442534085
|
fixed no-deprecate build
|
2012-03-09 06:34:23 +00:00 |
Arvid Norberg
|
f221b3d931
|
export session_settings_map and fix rss issue in client_test
|
2012-02-24 16:11:31 +00:00 |
Arvid Norberg
|
50b299b89b
|
save torrents on metadata_received_alert in client_test
|
2012-02-21 05:56:22 +00:00 |
Arvid Norberg
|
d24a2e30fc
|
rss feed fixes
|
2012-02-20 23:44:34 +00:00 |
Arvid Norberg
|
079a8f8314
|
ignore failures when asking for local address of sockets and parsing a string into an IP address
|
2012-02-20 04:13:39 +00:00 |
Arvid Norberg
|
cd72238c25
|
fix update issue in client_test
|
2012-02-11 22:04:22 +00:00 |
Arvid Norberg
|
48e7b35a93
|
initialize counters in client_test.cpp
|
2012-01-20 04:51:08 +00:00 |
Arvid Norberg
|
b5f456f839
|
fixed documentation typo in client_test
|
2012-01-18 03:37:17 +00:00 |
Arvid Norberg
|
74b745e876
|
back port torrent sorting fix into trunk
|
2012-01-17 02:27:20 +00:00 |
Arvid Norberg
|
ae90a8f85e
|
verify that torrent names matches the DNS name in its certificate (RFC 2818-style). Fix issues that was breaking SSL support and tidy up a bit
|
2012-01-15 23:34:43 +00:00 |
Arvid Norberg
|
4a40e68a82
|
landed ssl branch back into trunk
|
2012-01-14 16:04:25 +00:00 |
Arvid Norberg
|
2af0ab6e2f
|
option to force encrypted connections in client_test
|
2012-01-11 08:48:49 +00:00 |
Arvid Norberg
|
67d6f5aeb4
|
fix post_torrent_update patch in client_test
|
2011-12-24 04:30:27 +00:00 |
Arvid Norberg
|
d7103ab5b0
|
updated client_test to use post_torrent_updates()
|
2011-12-23 05:36:13 +00:00 |
Arvid Norberg
|
78f16cedd9
|
deprecate torrent::set_ratio
|
2011-12-18 07:18:42 +00:00 |
Arvid Norberg
|
3f572d43ef
|
support force started in client_test
|
2011-12-11 03:32:53 +00:00 |
Arvid Norberg
|
981e6472b2
|
support udp trackers in tracker-less command line to client_test
|
2011-11-13 23:49:56 +00:00 |
Arvid Norberg
|
2330520c51
|
change the add_torrent_params API to use flags instead of a bunch of bools (but leave it backwards compatible)
|
2011-11-08 05:36:22 +00:00 |
Arvid Norberg
|
92661b2a71
|
fix iterator issue in client_test
|
2011-11-01 21:08:21 +00:00 |
Arvid Norberg
|
b80aa035a2
|
removed debugging code
|
2011-10-24 04:47:51 +00:00 |
Arvid Norberg
|
9afd09d797
|
optimize sending buffers on peer sockets by corking and uncorking
|
2011-10-24 04:22:53 +00:00 |
Arvid Norberg
|
01405f32ee
|
added async_add_torrent for increased performance when adding many torrents (no documentation yet though)
|
2011-10-12 10:27:17 +00:00 |
Arvid Norberg
|
469414d486
|
initial BitTorrent over SSL support
|
2011-09-12 03:51:49 +00:00 |
Arvid Norberg
|
51ed06304e
|
deprecated compact storage allocation
|
2011-08-22 00:51:14 +00:00 |
Arvid Norberg
|
f6554bad08
|
back ported feature to expose which pieces have been verified in seed_mode and exposes it in client_test (initially implemented in the libtorrent_aio branch)
|
2011-08-07 07:19:18 +00:00 |
Arvid Norberg
|
9564636fd2
|
expose seed_mode feature to client_test
|
2011-08-07 06:34:27 +00:00 |
Arvid Norberg
|
4f7c9e2be2
|
fix state rendering in client_test for checking and queued-for-checking torrents
|
2011-08-06 20:45:21 +00:00 |
Arvid Norberg
|
8f45fea7db
|
print paused state for checking and queued-for-checking torrents in client_test
|
2011-08-06 17:43:22 +00:00 |
Arvid Norberg
|
1b353ce5af
|
fix beos build
|
2011-07-20 05:14:25 +00:00 |
Arvid Norberg
|
9baa134343
|
handle invalid handles when removing torrents
|
2011-07-14 03:45:24 +00:00 |
Arvid Norberg
|
1ed32d2758
|
make connection tester able to create variable sized torrents for more diverse testing. add option to client_test test to turn off disk storage
|
2011-07-10 20:17:32 +00:00 |
Arvid Norberg
|
a609624d14
|
fixed typo
|
2011-07-10 09:07:40 +00:00 |
Arvid Norberg
|
8e20d9d867
|
sort pieces by expiration time in client_test
|
2011-07-10 08:57:27 +00:00 |
Arvid Norberg
|
444d584446
|
fix resume saving issue in client_test. it would sometimes quit without first handling some remaining resume data alerts
|
2011-07-04 05:33:06 +00:00 |
Arvid Norberg
|
de799e1100
|
fix issue in session_impl::remove_torrent which would cause it to throw
|
2011-06-21 02:02:58 +00:00 |
Arvid Norberg
|
57f24128a9
|
add more default reporting about the request and download queue of peers to track end-game stall issue
|
2011-06-06 04:24:12 +00:00 |
Arvid Norberg
|
b8614a36b3
|
fix resume state for paused when torrent was in graceful pause mode
|
2011-06-05 20:48:00 +00:00 |
Arvid Norberg
|
187361cc20
|
one more client_test pipe fix
|
2011-06-03 08:25:34 +00:00 |
Arvid Norberg
|
bfe5dc798c
|
support piping the output of client_test to a file or other process
|
2011-06-03 05:46:11 +00:00 |
Arvid Norberg
|
d9e28365db
|
client_test polishing
|
2011-06-02 05:44:46 +00:00 |
Arvid Norberg
|
e2f1bcaf21
|
calculate distributed copies for the selected torrent in client_test
|
2011-05-14 21:00:45 +00:00 |
Arvid Norberg
|
0255cbc839
|
add some more options to client_test, useful when running benchmarks
|
2011-05-02 05:32:54 +00:00 |
Arvid Norberg
|
462072a7de
|
add more options to client_test that are useful for benchmarking
|
2011-04-27 08:07:24 +00:00 |
Arvid Norberg
|
72eb840b66
|
document hint_read
|
2011-04-26 23:54:25 +00:00 |
Arvid Norberg
|
e389f5963d
|
added support for fadvise/F_RDADVISE for improved disk read performance
|
2011-04-26 07:03:05 +00:00 |
Arvid Norberg
|
abec8aed8c
|
use 'avoid_readback' as default disk cache eviction algorithm
|
2011-04-11 03:36:37 +00:00 |
Arvid Norberg
|
0c28a3e3ca
|
fixed bug in session::delete_files option to remove_torrent
|
2011-04-10 20:35:45 +00:00 |
Arvid Norberg
|
dda84c9247
|
fix magnet link issue in client_test
|
2011-04-02 07:39:02 +00:00 |
Arvid Norberg
|
91327f71da
|
support getch() returning EOF in client_test
|
2011-03-31 03:19:05 +00:00 |
Arvid Norberg
|
2ebe46024b
|
handle terminal EOF in client_test
|
2011-03-26 20:53:00 +00:00 |
Arvid Norberg
|
e9459b4df8
|
rss fixes
|
2011-03-23 02:46:22 +00:00 |
Arvid Norberg
|
54dd2a06f5
|
add rss support to client_test
|
2011-03-21 04:59:45 +00:00 |
Arvid Norberg
|
e4df633157
|
added another disk cache flush algorithm to minimize readback when hashing pieces
|
2011-03-20 05:47:27 +00:00 |
Arvid Norberg
|
9fafd2f3e6
|
fix formatting issue in client_test.cpp
|
2011-03-17 04:58:10 +00:00 |
Arvid Norberg
|
4c45d84160
|
specify seed and download torrent limits separately
|
2011-03-16 04:46:14 +00:00 |
Arvid Norberg
|
27c1bc632d
|
introduced pop_alerts() which pops the entire alert queue in a single call
|
2011-03-14 02:59:46 +00:00 |
Arvid Norberg
|
5431d86779
|
no need to close and re-open the listen socket when starting the DHT. Report the actual port we ended up listening on if the system chose one. don't try to listen on i2p
|
2011-03-07 07:02:30 +00:00 |
Arvid Norberg
|
7288f77ec9
|
support saving metadata in resume file, enable it by default for magnet links
|
2011-02-26 07:48:05 +00:00 |
Arvid Norberg
|
141ada013f
|
fixed a whole bunch of build warnings on gcc and msvc, along with some fixes discovered along the way
|
2011-02-21 05:24:41 +00:00 |
Arvid Norberg
|
3cf551ef80
|
close log file on exit in client_test
|
2011-02-20 22:49:55 +00:00 |
Arvid Norberg
|
a86ad2f7b9
|
fix integer overflow issue in cache size print out
|
2011-02-16 06:15:17 +00:00 |
Arvid Norberg
|
8bb71da401
|
disk write queue watermark fix
|
2011-02-13 22:27:02 +00:00 |
Arvid Norberg
|
b39c831115
|
fixed typo
|
2011-02-09 04:59:43 +00:00 |
Arvid Norberg
|
30d04f31fd
|
client_test fixes
|
2011-02-09 04:54:22 +00:00 |
Arvid Norberg
|
90ad9ba7d9
|
save resume data for paused torrents if they need to
|
2011-02-02 06:40:29 +00:00 |
Arvid Norberg
|
b4ccc228bc
|
show number of torrents in each category in the top filter in client_test
|
2011-02-02 03:38:02 +00:00 |
Arvid Norberg
|
b842815710
|
added new session functions to more efficiently query torrent status
|
2011-02-01 09:48:28 +00:00 |
Arvid Norberg
|
1a72520f60
|
create directory for resume files
|
2011-01-31 03:13:22 +00:00 |
Arvid Norberg
|
d393bb4097
|
report number of peers blocked on disk in session_status
|
2011-01-30 10:04:15 +00:00 |
Arvid Norberg
|
1baf40596a
|
put resume data in a subfolder in client_test
|
2011-01-29 20:45:13 +00:00 |
Arvid Norberg
|
da676936d3
|
don't abort shutting down cleanly. don't print out all alerts while shutting down
|
2011-01-24 00:11:13 +00:00 |
Arvid Norberg
|
c78ba11c97
|
add client_test option to set active torrent limit
|
2011-01-20 05:49:36 +00:00 |
Arvid Norberg
|
6663f527da
|
fixed error handling in torrent_info constructor
|
2011-01-19 10:07:51 +00:00 |
Arvid Norberg
|
26053e4b76
|
support adding torrents by url to a .torrent file
|
2010-12-30 01:47:30 +00:00 |
Arvid Norberg
|
ae41b2598b
|
fix non-dht build
|
2010-12-29 02:17:44 +00:00 |
Arvid Norberg
|
8be38c41d7
|
fix use of uninitialized variable in client_test
|
2010-12-24 01:54:20 +00:00 |
Arvid Norberg
|
20d4279177
|
optimized piece picking to not cause busy loops in some end-game modes
|
2010-12-18 10:19:34 +00:00 |
Arvid Norberg
|
4b96c79e93
|
prettify DHT stats output in client_test
|
2010-12-12 03:28:06 +00:00 |
Arvid Norberg
|
b56a1638ae
|
DHT fixes. fixed bucket refresh issue. re-introduced refreshing our own bucket regularly. added more DHT instrumentation in session_status. added alert for when bootstrap is complete. Fixed bootstrap to ping remaining nodes when search is complete. Completed recent DHT observer rewrite to remove some redundant fields
|
2010-12-12 03:17:08 +00:00 |
Arvid Norberg
|
e5f980d80d
|
merged uTP branch into trunk (yay)
|
2010-11-29 01:33:05 +00:00 |
Arvid Norberg
|
ba5b0638c0
|
add feature to automatically close client_test after a specified amount of time (for scripting tests)
|
2010-11-25 23:35:43 +00:00 |
Arvid Norberg
|
894db973e8
|
optimized memory usage of torrent_info and file_storage
|
2010-11-24 23:49:22 +00:00 |
Arvid Norberg
|
a2a2ac08a2
|
move queue_position and need_save_resume into torrent_status. optimized client_test to make fewer synchronous calls and pull more out of torrent_status
|
2010-11-06 18:04:07 +00:00 |
Arvid Norberg
|
173aa6b414
|
add torrent filters to client_test
|
2010-11-06 16:57:15 +00:00 |
Arvid Norberg
|
1c7e5506e9
|
report stats on the number of dht request observers that are currently allocated
|
2010-11-06 07:12:57 +00:00 |
Arvid Norberg
|
a76570b563
|
deprecated a bunch of query functions on torrent_handle in favor of using status() to get as much information as possible in fewer calls, and saving time on synchronizing with the main thread
|
2010-10-30 17:23:30 +00:00 |
Arvid Norberg
|
e4de1fc8b1
|
graceful disconnect mode which finishes transactions before disconnecting peers
|
2010-10-30 08:36:18 +00:00 |
Arvid Norberg
|
fc1b44b560
|
improve error reporting of lazy_bdecode to use error_code
|
2010-10-28 04:01:59 +00:00 |
Arvid Norberg
|
21cbd1fac4
|
deprecated setters for max connections, max half-open, upload and download rates and unchoke slots. These are now set through session_settings
|
2010-10-09 19:09:38 +00:00 |
Arvid Norberg
|
cd08a61f35
|
expose the full peer list size through session_status
|
2010-10-01 04:07:38 +00:00 |
Arvid Norberg
|
b6f92aa981
|
added initial support for share-mode
|
2010-09-05 16:01:36 +00:00 |
Arvid Norberg
|
e2ca3e1545
|
rate limiter fix
|
2010-08-27 14:52:42 +00:00 |