Arvid Norberg
|
e7215076ca
|
merged fix from RC_0_16
|
2013-10-22 06:59:54 +00:00 |
Arvid Norberg
|
1a2226b8f0
|
fix test_dht to take into account the slightly more relaxed semantics of routing_table::find_node
|
2013-10-22 05:20:00 +00:00 |
Arvid Norberg
|
a627a4e156
|
add negative test for put/get DHT feature. fix bug in signature verification and in DHT unit test
|
2013-10-22 01:24:33 +00:00 |
Arvid Norberg
|
02a337ceae
|
merged minor fix from RC_0_16
|
2013-10-21 01:40:42 +00:00 |
Arvid Norberg
|
3aa2d46b4b
|
if proxy name server lookup fails, and we're not in anonymous mode, disable the proxy and continue
|
2013-10-20 21:08:59 +00:00 |
Arvid Norberg
|
e8db4fe67a
|
make test_torrent cheaper
|
2013-10-20 08:06:18 +00:00 |
Arvid Norberg
|
5ae074994d
|
revert a bad optimization from peer_connection's invariant check
|
2013-10-20 07:10:09 +00:00 |
Arvid Norberg
|
1b888eeec6
|
optimize DHT
|
2013-10-20 07:06:42 +00:00 |
Arvid Norberg
|
416d064489
|
optimize some invariant checks and make test_utp shorted, to complete much faster
|
2013-10-20 06:03:23 +00:00 |
Arvid Norberg
|
a8ac369584
|
fixed uninitialized variable in http_parser (introduced with web seeding improvements)
|
2013-10-20 04:58:36 +00:00 |
Arvid Norberg
|
6542795d0a
|
improved support for web seeds that don't support keep-alive
|
2013-10-20 02:40:43 +00:00 |
Arvid Norberg
|
299cec6377
|
make test_pex a bit more reliable
|
2013-10-18 08:14:49 +00:00 |
Arvid Norberg
|
17d276e060
|
move dht_flood.py into tools. only reveal 3 bits passed the shared target prefix when doing obfuscated dht lookups
|
2013-10-16 23:19:18 +00:00 |
Arvid Norberg
|
8fe1dc5754
|
fix valgrind build
|
2013-10-16 16:55:09 +00:00 |
Arvid Norberg
|
49502ed824
|
more valgrind instrumentation
|
2013-10-16 08:29:12 +00:00 |
Arvid Norberg
|
33ced8c0ec
|
lower dht rate limit to 20 kB in high performance seed
|
2013-10-14 19:04:30 +00:00 |
Arvid Norberg
|
5388f0af74
|
improve valgrind runs of test_dht
|
2013-10-14 07:43:18 +00:00 |
Arvid Norberg
|
01c42720e1
|
fix some deprecation issues (use interfa)
|
2013-10-14 02:25:21 +00:00 |
Arvid Norberg
|
afd80cffb7
|
add option to enforce node ID in the DHT
|
2013-10-14 01:03:43 +00:00 |
Arvid Norberg
|
50f051433a
|
merged DHT change from RC_0_16
|
2013-10-13 23:04:40 +00:00 |
Arvid Norberg
|
b7ae64fd1f
|
don't try to fill send buffers after the torrent has started to shut down
|
2013-10-13 18:50:07 +00:00 |
Arvid Norberg
|
fb60de086b
|
merge some cleanup and fixes from libtorrent_aio
|
2013-10-12 06:03:19 +00:00 |
Arvid Norberg
|
3b882a35de
|
fix hang in unit test caused by disabling the DHT
|
2013-10-10 09:08:56 +00:00 |
Arvid Norberg
|
5eb5057a52
|
merged ipv6 fix from RC_0_16
|
2013-10-08 09:30:33 +00:00 |
Arvid Norberg
|
c137e79e34
|
merge IPv6 fix from RC_0_16
|
2013-10-08 05:11:29 +00:00 |
Arvid Norberg
|
2b7897700d
|
fix deprecation warning
|
2013-10-07 07:45:36 +00:00 |
Arvid Norberg
|
d45d193811
|
improve error message for tracker_error_alert. various smaller attempts at making the unit tests more reliable
|
2013-10-07 06:20:55 +00:00 |
Arvid Norberg
|
7adbeae273
|
some piece picker asserts and cleanup
|
2013-10-06 17:00:07 +00:00 |
Arvid Norberg
|
e4c805c988
|
include socket type in listen_failed_alert and listen_succeeded_alert
|
2013-10-06 06:32:33 +00:00 |
Arvid Norberg
|
f2e3e613b2
|
merged dht fix from libtorrent_aio
|
2013-10-06 01:48:57 +00:00 |
Arvid Norberg
|
1dd5e5128b
|
fix issue in internal_file_entry when assigning an empty string that's borrowed
|
2013-10-05 04:18:24 +00:00 |
Arvid Norberg
|
9d02b478a6
|
fix invalid read passed the allocation of peer_info in web_seed_entry
|
2013-10-04 04:20:50 +00:00 |
Arvid Norberg
|
0a230d4b25
|
fix utp counter initialization
|
2013-10-04 03:49:04 +00:00 |
Arvid Norberg
|
79a29d2bb0
|
fix valgrind build with stats logging enabled
|
2013-10-03 15:39:19 +00:00 |
Arvid Norberg
|
8e4f567ae4
|
fix valgrind build
|
2013-10-03 08:24:57 +00:00 |
Arvid Norberg
|
676c2c5649
|
fix valgrind build
|
2013-10-03 06:47:28 +00:00 |
Arvid Norberg
|
fdaffc5f1a
|
merged web seeding fix from RC_0_16
|
2013-10-03 01:40:34 +00:00 |
Arvid Norberg
|
64b563fd06
|
attempt to trigger valgrind errors earlier
|
2013-10-02 21:51:30 +00:00 |
Arvid Norberg
|
8838289d2e
|
fix test link issue. highlight valgrind errors in test log parsing
|
2013-10-01 19:37:17 +00:00 |
Arvid Norberg
|
422251ad3d
|
merged change from RC_0_16
|
2013-10-01 17:35:39 +00:00 |
Arvid Norberg
|
4ac3d286a5
|
back port check to not destruct session_impl from its own thread
|
2013-09-29 19:37:57 +00:00 |
Arvid Norberg
|
ddfd485425
|
merged identify client patch from RC_0_16
|
2013-09-26 00:30:14 +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
|
7ce6425534
|
merged removing assert from RC_0_16
|
2013-09-25 07:31:04 +00:00 |
Arvid Norberg
|
97c69cb041
|
merged IPv6 fix from RC_0_16
|
2013-09-25 06:50:08 +00:00 |
Arvid Norberg
|
52613b312c
|
don't buffer incoming uTP packets indefinitely
|
2013-09-25 01:37:12 +00:00 |
Arvid Norberg
|
adc4280f50
|
merged mingw build fixes from RC_0_16
|
2013-09-22 19:19:45 +00:00 |
Arvid Norberg
|
86864b0a0c
|
merged todo comment from RC_0_16
|
2013-09-18 18:48:01 +00:00 |
Arvid Norberg
|
b754e5391a
|
merge max allowed outstanding piece requests from peers from RC_0_16
|
2013-09-18 06:50:49 +00:00 |
Arvid Norberg
|
3d6145f713
|
resolve duplicate torrents by URL as well (by linear scan)
|
2013-09-15 12:29:09 +00:00 |
Arvid Norberg
|
b81dbc4669
|
fix stats logging
|
2013-09-15 05:14:03 +00:00 |
Arvid Norberg
|
4ec97bfaaa
|
make verbose dht logging work again
|
2013-09-14 22:00:41 +00:00 |
Arvid Norberg
|
40941608a9
|
improve DHT routing table some, by replacing high RTT nodes within a node ID prefix
|
2013-09-14 21:49:08 +00:00 |
Arvid Norberg
|
2df72d276e
|
when evicting peers waiting to establish connection, evict the ones that have been trying for the longest first
|
2013-09-14 21:47:31 +00:00 |
Arvid Norberg
|
a386d8aca0
|
merged build fix without exceptions from RC_0_16
|
2013-09-14 10:26:55 +00:00 |
Arvid Norberg
|
908e29957e
|
include error code in metadata failure alert
|
2013-09-14 10:09:30 +00:00 |
Arvid Norberg
|
f1f89123e8
|
don't count pad-files as partial download pieces in the piece picker. prioritize which immutable dht items to keep also based on distance from our ID. remove some todo comments that probably should not be done
|
2013-09-14 10:08:31 +00:00 |
Arvid Norberg
|
1aa47fc13e
|
add more utp statistics and make the congestion controller less aggressive when the up-link is not saturated
|
2013-09-14 10:06:48 +00:00 |
Arvid Norberg
|
84fcc0baf0
|
merged utp fix from RC_0_16
|
2013-09-12 11:28:54 +00:00 |
Arvid Norberg
|
f2e16c36b3
|
merged fix from RC_0_16
|
2013-09-12 07:10:52 +00:00 |
Arvid Norberg
|
955c369168
|
fix backwards compatibility with tracker_url and async_add_torrent
|
2013-09-10 23:35:37 +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
|
b94f3d8b9a
|
fix build with old asio (boost-1.42 era)
|
2013-09-09 07:07:09 +00:00 |
Arvid Norberg
|
a780b8469d
|
abstract generic_category() to build on boost-1.42 and older. fix some include issues in tests
|
2013-09-09 07:06:12 +00:00 |
Arvid Norberg
|
8ab8172cb7
|
improve DHT routing table to return better nodes (lower RTT and closer to target)
|
2013-09-09 04:16:52 +00:00 |
Arvid Norberg
|
dcb5cd0e56
|
merge memory allocation fix from RC_0_16
|
2013-09-05 07:14:42 +00:00 |
Arvid Norberg
|
0f3cb1b8a4
|
fix valgrind issues in tests
|
2013-09-04 05:50:40 +00:00 |
Arvid Norberg
|
75789e3958
|
fix uninitialized variable in disk_io_thread
|
2013-09-04 04:09:33 +00:00 |
Arvid Norberg
|
515cd24a8c
|
if setting socket send or receive buffer size fails, reset it to the previous value
|
2013-09-03 08:39:30 +00:00 |
Arvid Norberg
|
1dc491e7e1
|
fix test_upnp
|
2013-09-03 04:41:49 +00:00 |
Arvid Norberg
|
12fd5be372
|
fix bug in ed25519 DHT signature verification. removed RSA code as it's no longer used. add CAS feature (compare and swap) to DHT put command. update dht_store documentation
|
2013-09-03 00:45:48 +00:00 |
Arvid Norberg
|
275c340231
|
make socket buffer sizes affect the udp socket as well. for high_performance_seed preset, set 1 MB socket buffers. only run test_rate() in proper release mode (without invariant checks and debug-iterators). lower the time limit of test_rate. update regression tests to disable invariant checks and debug iterators when building release mode
|
2013-09-02 09:24:34 +00:00 |
Arvid Norberg
|
f3684db153
|
added some documentation
|
2013-09-01 17:34:05 +00:00 |
Arvid Norberg
|
3afe6c23a0
|
merged tracker key patch from RC_0_16
|
2013-08-31 21:06:43 +00:00 |
Arvid Norberg
|
b6083fbc28
|
first steps towards supporting SSL over uTP. moved the TODO comment and made it describe the next step. Optimized session destruction in unit tests, hopefully shaving off a bit of test run-time (and now supports asio-debugging of unit tests)
|
2013-08-31 20:19:03 +00:00 |
Arvid Norberg
|
a7551f6cf2
|
fix i2p_stream.cpp issue
|
2013-08-29 05:29:01 +00:00 |
Arvid Norberg
|
8a0b4d02da
|
merged fix from RC_0_16
|
2013-08-26 05:50:26 +00:00 |
Arvid Norberg
|
02ca6a20b6
|
don't block when changing rss feed settings
|
2013-08-25 23:25:31 +00:00 |
Arvid Norberg
|
6a47271667
|
merge fix for deleting files from libtorrent_aio
|
2013-08-22 05:27:45 +00:00 |
Arvid Norberg
|
f72f77aeb2
|
a few minor fixes
|
2013-08-22 02:55:19 +00:00 |
Arvid Norberg
|
0f57615ea3
|
attempt at fixing shut-down hang
|
2013-08-21 15:55:24 +00:00 |
Arvid Norberg
|
d5c715bf96
|
added missing asio-debugging mark-up
|
2013-08-21 15:41:19 +00:00 |
Arvid Norberg
|
ec7809abb5
|
minor fix in ut_metadata
|
2013-08-21 07:55:29 +00:00 |
Arvid Norberg
|
b431ef7836
|
use crc32 for node ID restriction scheme
|
2013-08-19 05:24:35 +00:00 |
Arvid Norberg
|
1afc0c6740
|
a bunch of fixes to make test_web_seeds a lot faster, and fail slightly fewer tests
|
2013-08-19 03:54:45 +00:00 |
Arvid Norberg
|
6bd07fd65f
|
pull in an ed25519 implementation and replace use of RSA in the DHT with ECC. fix up makefiles
|
2013-08-18 16:01:20 +00:00 |
Arvid Norberg
|
023116db6f
|
merge ssl test fix from RC_0_16
|
2013-08-17 22:29:34 +00:00 |
Arvid Norberg
|
1a0d798ac9
|
fixed typo in file_storage API deprecation
|
2013-08-17 01:35:39 +00:00 |
Arvid Norberg
|
5141a6505a
|
merged url escaping fix from RC_0_16
|
2013-08-16 16:38:09 +00:00 |
Arvid Norberg
|
1b60710493
|
support extensions removing torrents in tick()
|
2013-08-15 06:10:41 +00:00 |
Arvid Norberg
|
a4d4b362e6
|
fix bug in duplicate-peer resolution. just take the port into account, not the whole IP, because the different ends may have different ideas of what their IP is
|
2013-08-15 05:29:05 +00:00 |
Arvid Norberg
|
6228ef2e85
|
support calling API functions from plugins
|
2013-08-13 03:18:11 +00:00 |
Arvid Norberg
|
3bd53f88ef
|
fix build with internal_file_entry being deprecated without deprecated functions
|
2013-08-12 07:30:57 +00:00 |
Arvid Norberg
|
85bb6a1839
|
move create_torrent documentation into headers. deprecate API touching internal_file_entry
|
2013-08-12 03:18:43 +00:00 |
Arvid Norberg
|
49aba26f5c
|
merged shutdown fix from libtorrent_aio
|
2013-08-12 00:51:49 +00:00 |
Arvid Norberg
|
850834b48f
|
merged string encoding fix from RC_0_16
|
2013-08-10 23:01:40 +00:00 |
Arvid Norberg
|
6a1e861a1d
|
introduce mechanism for plugins to prevent libtorrent to disconnect peers for time-out reasons
|
2013-08-09 07:55:12 +00:00 |
Arvid Norberg
|
d42e43f61d
|
fixed deprecation warning
|
2013-08-09 07:36:07 +00:00 |
Arvid Norberg
|
e5d6642582
|
merged encoding issue fix from RC_0_16
|
2013-08-08 04:32:54 +00:00 |
Arvid Norberg
|
6abfce3970
|
move torrent_status documentation into the header
|
2013-08-07 06:37:51 +00:00 |
Arvid Norberg
|
d782fc224c
|
merged SSL fix from RC_0_16
|
2013-08-05 16:20:25 +00:00 |
Arvid Norberg
|
27ea092b51
|
optimize PEX to trigger earlier, and only start applying the load-balancing logic when it's needed
|
2013-08-04 05:09:20 +00:00 |
Arvid Norberg
|
f7ec370723
|
extend peer_plugin to also be notified of disconnects and successful connect events
|
2013-08-03 23:31:43 +00:00 |
Arvid Norberg
|
9319c1e073
|
make it possible to add torrent plugins via add_torrent_params
|
2013-08-02 09:42:51 +00:00 |
Arvid Norberg
|
e7db8d37a2
|
merge deprecation of wstring overloads from RC_0_16
|
2013-08-02 05:03:22 +00:00 |
Arvid Norberg
|
c0a0769aea
|
merged fix from RC_0_16
|
2013-08-02 01:25:52 +00:00 |
Arvid Norberg
|
e1c4101817
|
improve peer_connect_alert
|
2013-08-01 00:44:14 +00:00 |
Arvid Norberg
|
df97a76c2f
|
enable request logging in regression testing
|
2013-07-30 15:59:41 +00:00 |
Arvid Norberg
|
beae6cece0
|
merged ssl fix from RC_0_16
|
2013-07-28 15:06:28 +00:00 |
Arvid Norberg
|
2599acf451
|
merged time critical pieces improvement from RC_0_16
|
2013-07-27 17:43:34 +00:00 |
Arvid Norberg
|
1cb0161f0e
|
merge fix from RC_0_16
|
2013-07-26 16:59:10 +00:00 |
Arvid Norberg
|
f23ec7e727
|
merged fix from RC_0_16
|
2013-07-25 03:02:06 +00:00 |
Arvid Norberg
|
b2ea34d2f2
|
fix windows build
|
2013-07-22 21:07:32 +00:00 |
Arvid Norberg
|
329ed1bdde
|
moved declaration of time_now() into time.hpp
|
2013-07-21 05:05:00 +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
|
3c7503beaa
|
remove unused member of alert_manager
|
2013-07-19 23:31:44 +00:00 |
Arvid Norberg
|
b8143b46d3
|
tidy up time.hpp a bit
|
2013-07-19 23:17: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
|
a401aa0337
|
cleaned up public interface by removing some symbols from the exported set
|
2013-07-19 19:06:27 +00:00 |
Arvid Norberg
|
9c9135bfc4
|
don't use pointers to resume_data and file_priorities in add_torrent_params
|
2013-07-17 20:21:48 +00:00 |
Arvid Norberg
|
1523a196e5
|
fix fallocate issue when filesystem doesn't support it
|
2013-06-24 03:26:17 +00:00 |
Arvid Norberg
|
f41ceab27c
|
fix dynamic link issue with libtorrent_error_category
|
2013-06-24 00:14:17 +00:00 |
Arvid Norberg
|
465bbbf406
|
fix dht issue for platforms where char is unsigned. introduce assert
|
2013-06-23 08:07:39 +00:00 |
Arvid Norberg
|
70ab33d21c
|
merged gcc build fix from RC_0_16
|
2013-06-21 23:00:34 +00:00 |
Arvid Norberg
|
3dbe57bc5c
|
fix time_duration rounding on windows
|
2013-06-19 04:22:21 +00:00 |
Arvid Norberg
|
2aa1981ae3
|
fix link issue on windows
|
2013-06-18 16:01:37 +00:00 |
Arvid Norberg
|
8e43a80fe9
|
one more getpid() fix for windows
|
2013-06-18 08:48:19 +00:00 |
Arvid Norberg
|
dcfd69fbe3
|
fix request-logging build on windows
|
2013-06-18 03:18:47 +00:00 |
Arvid Norberg
|
b7f2c87ae0
|
fix bandwidth-limit-logging build
|
2013-06-16 01:07:15 +00:00 |
Arvid Norberg
|
98b47c55c6
|
fix ipv6-off build
|
2013-06-16 00:59:29 +00:00 |
Arvid Norberg
|
9803b6a15f
|
fix build issue when asserts are disabled
|
2013-06-14 21:11:28 +00:00 |
Arvid Norberg
|
50ecb07d19
|
merged silencing of warnings from RC_0_16
|
2013-06-14 16:41:47 +00:00 |
Arvid Norberg
|
6bc908fd49
|
merged anonymous mode fix from RC_0_16
|
2013-06-12 07:57:13 +00:00 |
Arvid Norberg
|
dd183c2116
|
fix file_pool to support new absolute paths in file_storage
|
2013-06-09 22:59:27 +00:00 |
Arvid Norberg
|
8f3723cdef
|
support renaming files to absolute paths
|
2013-06-09 22:30:02 +00:00 |
Arvid Norberg
|
3413a760d7
|
merged configure fix from RC_0_16
|
2013-06-08 01:38:09 +00:00 |
Arvid Norberg
|
b4c463f862
|
merged fix from RC_0_16
|
2013-06-04 02:58:32 +00:00 |
Arvid Norberg
|
a75a0581e3
|
improve error message for listen_failed_alert
|
2013-06-04 00:35:42 +00:00 |
Arvid Norberg
|
c9fae9c0ed
|
introduce rss_item_alert, posted for each new RSS item
|
2013-06-02 02:48:57 +00:00 |
Arvid Norberg
|
93993002ab
|
merged unchoke algorithm fix from RC_0_16
|
2013-06-01 22:33:11 +00:00 |
Arvid Norberg
|
fb81f96626
|
merge runtime-checks instead of asserts fix from RC_0_16
|
2013-05-29 03:30:33 +00:00 |
Arvid Norberg
|
fcff3e0e00
|
merged bootstrap.sh script from RC_0_16
|
2013-05-29 02:11:15 +00:00 |
Arvid Norberg
|
ad8c105a24
|
merged fix from RC_0_16
|
2013-05-26 21:36:20 +00:00 |
Arvid Norberg
|
9db408b416
|
merged UDP SOCKS5 fix from RC_0_16
|
2013-05-24 06:28:46 +00:00 |
Arvid Norberg
|
d96ddfad9a
|
merged fix from RC_0_16
|
2013-05-20 08:05:39 +00:00 |
Arvid Norberg
|
1ad2bc42a1
|
fix assert
|
2013-05-17 05:03:33 +00:00 |
Arvid Norberg
|
b6eb5d7476
|
debug invariant checks for DHT observer allocator
|
2013-05-17 03:19:57 +00:00 |
Arvid Norberg
|
360c6a6e16
|
introduced a new alert torrent_update_alert, for when a torrent_handle changes info-hash
|
2013-05-17 03:19:23 +00:00 |
Arvid Norberg
|
0a09eeca9f
|
merged changes from RC_0_16
|
2013-05-11 22:57:08 +00:00 |
Arvid Norberg
|
bdf0e1764b
|
merged fixes from RC_0_16
|
2013-05-11 22:00:54 +00:00 |
Arvid Norberg
|
cf7a2a098e
|
fix move_storage fail_if_exist logic. First check to see if the root folder exists, as an early exit
|
2013-05-11 21:41:42 +00:00 |
Arvid Norberg
|
01c8c8543b
|
fix typo in move_storage
|
2013-05-11 21:32:18 +00:00 |
Arvid Norberg
|
4607e36c6f
|
fix move_storage bug when using fail_if_exist as well as use the boost::system::errc::file_exists as error code for that case
|
2013-05-11 03:54:18 +00:00 |
Arvid Norberg
|
30683d4bde
|
remove unused function with a bug in it. fix an unused variable warning
|
2013-05-10 04:47:56 +00:00 |
Arvid Norberg
|
90a2509d68
|
fix bug in recent move_storage patch
|
2013-05-10 02:18:14 +00:00 |
Arvid Norberg
|
982a14c2e9
|
extend move_storage functionality to have more flexible behavior
|
2013-05-09 02:50:16 +00:00 |
Arvid Norberg
|
0a525477e3
|
use apple's common crypto for sha-1 and add missing source file
|
2013-05-09 02:32:12 +00:00 |
Arvid Norberg
|
7f194b4542
|
move hasher implementation out of header file
|
2013-05-08 07:57:16 +00:00 |
Arvid Norberg
|
7745a2831d
|
merged encryption settings fix from RC_0_16
|
2013-05-08 05:43:17 +00:00 |
Arvid Norberg
|
f01169a68d
|
merged python binding update from RC_0_16
|
2013-05-03 08:24:26 +00:00 |
Arvid Norberg
|
0a8f81cfed
|
merge tracker exchange patch from RC_0_16
|
2013-04-27 22:54:58 +00:00 |
Arvid Norberg
|
246826ecb4
|
support arbitrarily long magnet URIs in make_magnet_uri
|
2013-04-27 22:35:06 +00:00 |
Arvid Norberg
|
a187d09bbf
|
merged make_magnet_uri fix from RC_0_16
|
2013-04-27 21:11:12 +00:00 |
Arvid Norberg
|
b4161aea6e
|
enable anonymous_mode by default
|
2013-04-26 16:32:35 +00:00 |
Arvid Norberg
|
3d19ea4b18
|
merge file close fix from RC_0_16
|
2013-04-10 23:37:22 +00:00 |
Arvid Norberg
|
520b8bfcd1
|
move out alert_manager to its own compilation unit. remove TORRENT_DISABLE_EXTENSIONS from affecting the public API
|
2013-04-09 02:38:11 +00:00 |
Arvid Norberg
|
df4fcaaeed
|
remove disable-dht build configuration from the public API (simplify linking)
|
2013-04-09 01:04:43 +00:00 |
Arvid Norberg
|
4395437c3b
|
remove resolve countries build configuration from the public API (make linking easier)
|
2013-04-09 00:37:53 +00:00 |
Arvid Norberg
|
c55bd0d1d4
|
merged piece request fix from RC_0_16
|
2013-04-08 02:55:07 +00:00 |
Arvid Norberg
|
5aa85c9ca2
|
merge graceful pause fix from aio
|
2013-04-07 01:20:09 +00:00 |
Arvid Norberg
|
6ea6bf9e92
|
revert mistake
|
2013-04-01 08:37:21 +00:00 |
Arvid Norberg
|
1ce4b2b531
|
fix error handling when directories in the target are missing
|
2013-04-01 06:47:44 +00:00 |
Arvid Norberg
|
4fdaa40e37
|
merged encryption patch from RC_0_16
|
2013-04-01 06:27:27 +00:00 |
Arvid Norberg
|
d21243dc9f
|
make release asserts build
|
2013-03-27 23:46:13 +00:00 |
Arvid Norberg
|
aad5257dbf
|
stop logging production asserts after 500 hits
|
2013-03-27 23:41:04 +00:00 |
Arvid Norberg
|
22b1c968a4
|
back-ported choking issue at high uplod rates
|
2013-03-26 04:45:38 +00:00 |
Arvid Norberg
|
d0c2453f9e
|
merge fix from RC_0_16
|
2013-03-25 22:35:52 +00:00 |
Arvid Norberg
|
8bc8c1abe8
|
merged implied_port from RC_0_16
|
2013-03-25 07:26:39 +00:00 |
Arvid Norberg
|
be6afa74f3
|
optimized rate limiter by allowing peers to request more bandwidth while waiting on the socket
|
2013-03-24 18:00:58 +00:00 |
Arvid Norberg
|
a220b8df0c
|
merged fix from RC_0_16
|
2013-03-23 03:01:13 +00:00 |
Arvid Norberg
|
01f60fa20c
|
fix disk setting sync.
|
2013-03-21 01:45:12 +00:00 |
Arvid Norberg
|
372dd935f1
|
make disk cache pool allocator configurable
|
2013-03-21 01:18:39 +00:00 |
Arvid Norberg
|
07984fa5e0
|
back port uninitialized variable access fix from libtorrent_aio
|
2013-03-18 05:46:08 +00:00 |
Arvid Norberg
|
59a95c8ed6
|
fix build
|
2013-03-17 22:16:57 +00:00 |
Arvid Norberg
|
92cedf82cf
|
fix the off-by-one errors in file_storage as well as a NULL conversion warning (typo)
|
2013-03-17 22:05:09 +00:00 |
Arvid Norberg
|
56e4c48873
|
merged disk buffer pool change from RC_0_16
|
2013-03-17 17:13:34 +00:00 |
Arvid Norberg
|
8d8d160b35
|
a bit more robust error messaging when deleting files in a torrent
|
2013-03-17 00:50:33 +00:00 |
Arvid Norberg
|
d52a1f8c0a
|
simplify logic for sending torrent_finished_alert and fix incorrect assert
|
2013-03-16 22:16:58 +00:00 |
Arvid Norberg
|
57e95879ec
|
bump request queue sizes in high performance mode
|
2013-03-16 21:52:54 +00:00 |
Arvid Norberg
|
279ee66201
|
fix release with assert-debugging build
|
2013-03-10 20:41:26 +00:00 |
Arvid Norberg
|
a2a4b61b5d
|
fix library ABI to not depend on logging being enabled
|
2013-03-10 09:19:58 +00:00 |
Arvid Norberg
|
b943a9b057
|
merged long-name truncation fix from RC_0_16
|
2013-03-08 09:56:19 +00:00 |
Arvid Norberg
|
83f626c18e
|
fixed test_torrent_parse test
|
2013-03-05 00:32:57 +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
|
431efc6157
|
merge storage fix from RC_0_16
|
2013-03-03 04:47:19 +00:00 |
Arvid Norberg
|
b07e7d8fe9
|
include name, save_path and torrent_file in torrent_status, for improved performance
|
2013-03-02 23:17:48 +00:00 |
Arvid Norberg
|
de3dd9b0d9
|
merged assert fix from RC_0_16
|
2013-03-02 21:48:20 +00:00 |
Arvid Norberg
|
5033960045
|
merged fix from RC_0_16
|
2013-02-28 04:31:55 +00:00 |
Arvid Norberg
|
96c62bc4b8
|
merged fix from RC_0_16
|
2013-02-28 03:29:33 +00:00 |
Arvid Norberg
|
4241e279bd
|
more torrent parsing unit tests and fixing some previously broken by changes to parse_url_components
|
2013-02-26 07:32:53 +00:00 |
Arvid Norberg
|
ba6770ccd8
|
more torrent parsing unit tests
|
2013-02-26 05:57:29 +00:00 |
Arvid Norberg
|
c40a35e90b
|
uTP fix for loopback on mac
|
2013-02-25 05:09:35 +00:00 |
Arvid Norberg
|
a0caa0f4b2
|
disable invariant_check functions when invariant checks are disabled
|
2013-02-25 04:13:46 +00:00 |
Arvid Norberg
|
775cf5570a
|
improve unit test coverage and fix handling of some invalid .torrent files and invalid utf-8 sequences
|
2013-02-25 01:54:38 +00:00 |
Arvid Norberg
|
53990f4653
|
fix build warning
|
2013-02-24 18:45:30 +00:00 |
Arvid Norberg
|
6b3117d872
|
merged fix from RC_0_16
|
2013-02-24 18:42:20 +00:00 |
Arvid Norberg
|
7b53dd0491
|
fixed utf-8 verification bug and filename collision resolver
|
2013-02-24 10:16:57 +00:00 |
Arvid Norberg
|
3599b130c0
|
expand unit tests
|
2013-02-24 10:02:26 +00:00 |
Arvid Norberg
|
6faec32ebc
|
don't send ipv4 and ipv6 to trackers
|
2013-02-24 01:00:20 +00:00 |
Arvid Norberg
|
bf3b874cb4
|
use upper case hex digits in tracker key
|
2013-02-23 23:25:44 +00:00 |
Arvid Norberg
|
5bc3028291
|
make some stats more configurable and reorder some fields
|
2013-02-23 22:13:25 +00:00 |
Arvid Norberg
|
0c6654f484
|
merge change from RC_0_16
|
2013-02-23 06:40:27 +00:00 |
Arvid Norberg
|
8d9fa465d2
|
merge need_save_resume patch from RC_0_16
|
2013-02-20 08:10:31 +00:00 |
Arvid Norberg
|
5cf8aa57f4
|
anonymous mode should default to false. minor fixes
|
2013-02-19 08:14:16 +00:00 |
Arvid Norberg
|
86a2569728
|
separate anonymous mode and force-proxy mode, and tighten it up a bit
|
2013-02-19 06:48:53 +00:00 |
Arvid Norberg
|
907eca9ac3
|
merged documentation fix from RC_0_16
|
2013-02-17 22:56:39 +00:00 |
Arvid Norberg
|
71522f7f08
|
merge asio-debugging fix from RC_0_16
|
2013-02-17 04:54:10 +00:00 |
Arvid Norberg
|
b96b7067ba
|
merged time critical piece fix from RC_0_16
|
2013-02-17 04:07:30 +00:00 |
Arvid Norberg
|
f93ee1dc06
|
merged identify_client update from RC_0_16
|
2013-02-16 18:29:09 +00:00 |
Arvid Norberg
|
e45c71dd30
|
merged sparse file fix from RC_0_16
|
2013-02-16 08:26:55 +00:00 |
Arvid Norberg
|
5133fec4ca
|
merged file error handling from RC_0_16
|
2013-02-13 18:03:59 +00:00 |
Arvid Norberg
|
6adbd75db8
|
merged streaming fix from RC_0_16
|
2013-02-11 05:39:03 +00:00 |
Arvid Norberg
|
d63b82bb78
|
merged rename_file fix from RC_0_16
|
2013-02-09 21:50:22 +00:00 |
Arvid Norberg
|
0951219ab6
|
simplify the accounting of active_download and active_finished torrents
|
2013-02-09 05:56:31 +00:00 |
Arvid Norberg
|
0e6e943318
|
comment and invariant check
|
2013-02-07 06:41:11 +00:00 |
Arvid Norberg
|
2332b7047b
|
merged boost.asio fix from RC_0_16
|
2013-02-06 09:35:22 +00:00 |
Arvid Norberg
|
b3b1180069
|
clean up uTP implementation by not using any timers
|
2013-02-06 04:38:30 +00:00 |
Arvid Norberg
|
f73fa778d6
|
slight refactoring to remove a dependency on session_impl in rpc_manager
|
2013-02-05 04:18:44 +00:00 |
Arvid Norberg
|
7607f20e2a
|
add per-tracker scrape information to announce_entry
|
2013-02-04 07:17:31 +00:00 |
Arvid Norberg
|
327626b830
|
merged name resolver fix from RC_0_16
|
2013-02-02 23:59:11 +00:00 |
Arvid Norberg
|
09946aee26
|
merged fix from RC_0_16
|
2013-01-31 03:39:14 +00:00 |
Arvid Norberg
|
89acabce7e
|
merged padfile change from RC_0_16
|
2013-01-30 08:33:34 +00:00 |
Arvid Norberg
|
07f9133ba9
|
merged piece picker fix from RC_0_16
|
2013-01-30 06:20:37 +00:00 |
Arvid Norberg
|
2aacf1cd66
|
report errors in read_piece_alert
|
2013-01-29 02:18:32 +00:00 |
Arvid Norberg
|
ac5743cfbe
|
respond with read_piece_alerts for time-critical pieces when checking as well
|
2013-01-28 07:42:51 +00:00 |
Arvid Norberg
|
ff81a258af
|
merged read_piece response for cancelled time-critical pieces, from RC_0_16
|
2013-01-28 07:27:44 +00:00 |
Arvid Norberg
|
42ee2869b1
|
merged file priority fix from RC_0_16
|
2013-01-28 04:57:35 +00:00 |
Arvid Norberg
|
7223bf17e5
|
DHT memory optimization
|
2013-01-28 04:00:23 +00:00 |
Arvid Norberg
|
ecc42c0a78
|
merged utp fix from RC_0_16
|
2013-01-28 03:47:36 +00:00 |
Arvid Norberg
|
5b3a075387
|
polish peer-ranking feature
|
2013-01-28 02:13:25 +00:00 |
Arvid Norberg
|
bca1d62bbe
|
merged close_redundant_connections fix from RC_0_16
|
2013-01-27 21:25:06 +00:00 |
Arvid Norberg
|
a35c32bc51
|
merged change from RC_0_16
|
2013-01-25 06:22:42 +00:00 |
Arvid Norberg
|
9ac63f9aba
|
merged one more fix for GetOverlappedResult
|
2013-01-25 05:55:28 +00:00 |
Arvid Norberg
|
3d66e53ae3
|
merged GetOverlappedIO fix from RC_0_16
|
2013-01-25 05:53:17 +00:00 |
Arvid Norberg
|
e8a53fceb2
|
merged assert fix
|
2013-01-22 04:50:18 +00:00 |
Arvid Norberg
|
13f2ae1154
|
fix resume torrent issue
|
2013-01-22 02:12:18 +00:00 |
Arvid Norberg
|
29c17c123e
|
fix traversal algorithm leak in DHT
|
2013-01-22 02:04:58 +00:00 |
Arvid Norberg
|
d6fecf4c34
|
make condition variable c++11 compatible
|
2013-01-21 22:52:34 +00:00 |
Arvid Norberg
|
a301d119fa
|
merged fix from RC_0_16
|
2013-01-21 18:54:45 +00:00 |
Arvid Norberg
|
2f995f77a8
|
fix the source context for todo-items
|
2013-01-21 16:25:43 +00:00 |