arvidn
|
5f0c9a0c1d
|
improve error handling during session shutdown
|
2017-12-28 13:52:07 +01:00 |
arvidn
|
3c5c224051
|
add boost.intrusive to the dependency list in building docs, and remove some boost libraries that are not dependencies anymore
|
2017-12-28 00:52:09 +01:00 |
arvidn
|
c3bdc6f825
|
use an intrusive linked list for peer_cache_entry instead an unordered set, to avoid heap allocations and make cache operations not able to fail. This simplifies error handling
|
2017-12-28 00:52:09 +01:00 |
arvidn
|
a9753d3bdc
|
merge RC_1_1 into master
|
2017-12-27 22:16:14 +01:00 |
arvidn
|
c1abafc0cc
|
reserve space in the undead peers list up-front, to not have to allocate memory when disconnecting
|
2017-12-27 21:24:16 +01:00 |
arvidn
|
5ebd05b047
|
handle serious errors in on_accept_connection handler
|
2017-12-27 21:23:25 +01:00 |
arvidn
|
1884061418
|
revert redundant wrapping some function calls with error handlers. Error handling is already built into the handler allocator
|
2017-12-27 21:22:34 +01:00 |
arvidn
|
6ba64a1bb3
|
reserve space for m_peers_to_disconnect up front, in order to make queing up a peer for disconnection noexcept
|
2017-12-27 21:22:08 +01:00 |
arvidn
|
ab9fcdf029
|
reserve space in torrent lists up-front, to make transitioning list membership unable to fail
|
2017-12-27 15:42:46 +01:00 |
arvidn
|
69ff30f50f
|
deprecate save_encryption_settings (they are part of the normal settings)
|
2017-12-27 13:39:36 +01:00 |
arvidn
|
7ea5946305
|
remove some last lexical_cast residual
|
2017-12-27 12:44:36 +01:00 |
arvidn
|
55fbfb8b7f
|
merged RC_1_1 into master
|
2017-12-26 10:43:09 +01:00 |
arvidn
|
347555ea8f
|
handle errors in peer_connection
|
2017-12-26 10:39:54 +01:00 |
arvidn
|
56ca5fa63c
|
support asio handler allocators in deferred_handler
|
2017-12-26 09:44:51 +01:00 |
arvidn
|
3971897c14
|
remove invalid assert
|
2017-12-24 11:28:02 +01:00 |
sledgehammer_999
|
d93869ff3b
|
Autotools: Check if std::chrono and std::random are available.
If yes, don't even try to find their Boost equivalents.
|
2017-12-24 11:27:21 +01:00 |
arvidn
|
40292a1d51
|
don't heap-allocate handlers for incoming UDP packets
|
2017-12-24 11:22:30 +01:00 |
arvidn
|
753826cbb8
|
merger RC_1_1 into master
|
2017-12-23 18:15:01 +01:00 |
arvidn
|
43d7f980d0
|
make the chunk header parser properly fail at end of buffer, and not require zero terminated strings
|
2017-12-23 17:06:50 +01:00 |
arvidn
|
b5d4bc5e62
|
back-port path fixup in file_storage add_file
|
2017-12-23 12:02:17 +01:00 |
arvidn
|
47709244d3
|
back-port fixed assert in chunk parser
|
2017-12-23 12:01:40 +01:00 |
arvidn
|
62bf524e75
|
disable DHT logging with the TORRENT_DISABLE_LOGGING macros as well
|
2017-12-23 12:01:18 +01:00 |
arvidn
|
b7decd452e
|
add getters for peer_class_filter and peer_class_type_filter
|
2017-12-23 09:25:06 +01:00 |
arvidn
|
67be35739c
|
:attempt to fix disconnections when torrents enter upload mode due to failures
|
2017-12-23 09:24:26 +01:00 |
arvidn
|
0aef2c2846
|
don't build coo98 on osx, since brew boost uses 1.66 which requires C++11
|
2017-12-22 23:06:05 +01:00 |
sledgehammer_999
|
f2201bd30c
|
Fix grammar error in documentation.
|
2017-12-20 11:29:10 +01:00 |
sledgehammer_999
|
94f4e88e05
|
Fix local network address mappings.
|
2017-12-20 11:28:36 +01:00 |
arvidn
|
a54f76d5df
|
deprecate status_code from tracker_error_alert (it's already part of the error_code), simplify code a bit
|
2017-12-19 00:55:51 +01:00 |
arvidn
|
d45de18ba7
|
merged RC_1_1 into master
|
2017-12-18 23:01:33 +01:00 |
arvidn
|
178281e1c5
|
make torrent_handler::set_priority() to use peer_classes
|
2017-12-18 00:56:44 +01:00 |
arvidn
|
87de08cb3d
|
improve type safety of plugin interface
|
2017-12-17 23:55:12 +01:00 |
arvidn
|
bb945f5cf4
|
introduce a proper type for pex flags to improve type-safety
|
2017-12-17 23:17:12 +01:00 |
arvidn
|
0848d9b7f5
|
change defaults for rate_limit_utp setting
|
2017-12-17 08:50:25 +01:00 |
arvidn
|
96bf0ad5de
|
fix reopening of listen sockets when disabling force-proxy
|
2017-12-17 08:25:51 +01:00 |
arvidn
|
4d32d45100
|
merged RC_1_1 into master
|
2017-12-16 14:21:22 +01:00 |
arvidn
|
d52763805c
|
back-port the tracker timeout test from master
|
2017-12-16 13:54:15 +01:00 |
arvidn
|
55babc57e6
|
merged RC_1_1 into master
|
2017-12-15 17:18:27 +01:00 |
arvidn
|
d1a63cd781
|
fix build against boost-1.66, specifically the boost.asio changes
|
2017-12-15 11:29:53 +01:00 |
arvidn
|
ba224a1577
|
restore the parse_magnet_uri overload that amends an add_torrent_params object
|
2017-12-14 12:20:02 +01:00 |
Steven Siloti
|
9e0a3aead1
|
use info hash from params instead of passing it separately
|
2017-12-14 10:18:33 +01:00 |
arvidn
|
7b06a5ee6e
|
merged RC_1_1 into master
|
2017-12-13 12:36:35 +01:00 |
arvidn
|
86c83fe976
|
fix asio debugging
|
2017-12-12 10:11:09 -05:00 |
arvidn
|
3167b68e98
|
shorter test timeouts
|
2017-12-11 08:40:35 -05:00 |
arvidn
|
fe6473039c
|
fix rate limit utp feature
|
2017-12-11 08:40:35 -05:00 |
arvidn
|
34fc3d0f18
|
extend clean script
|
2017-12-10 22:46:08 +01:00 |
arvidn
|
b00b3184c0
|
some minor i2p cleanups
|
2017-12-08 09:57:21 +01:00 |
arvidn
|
a286b9da47
|
fix i2p support
|
2017-12-08 09:57:21 +01:00 |
arvidn
|
c4cf7ebae6
|
Merge branch 'master' of https://github.com/arvidn/libtorrent
|
2017-12-07 18:31:26 +01:00 |
arvidn
|
90ccd5180f
|
merged RC_1_1 into master
|
2017-12-07 18:31:16 +01:00 |
arvidn
|
83e71e16d8
|
use total transfer rates consistently for session and torrents in client_test
|
2017-12-07 07:52:13 +01:00 |