Alden Torres
|
421709f67f
|
added friendly_name and description to ip_interface (#2799)
|
2018-02-19 11:46:35 +01:00 |
arvidn
|
1ede34da8a
|
undo the patch to restore incoming TCP connections over SOCKS5
|
2018-02-19 00:01:42 +01:00 |
Alden Torres
|
6e5177beaf
|
more code cleanup, typos, minor refactor in headers (#2795)
|
2018-02-18 00:36:57 +01:00 |
Alden Torres
|
b689838f32
|
change by review
|
2018-02-17 00:52:35 +01:00 |
Alden Torres
|
f0cd6492bd
|
minor lint oriented cleanup and refactor in headers
|
2018-02-17 00:52:35 +01:00 |
Alden Torres
|
670c8a82ad
|
minor dht headers code cleanup and lint oriented refactor
|
2018-02-14 22:35:26 +01:00 |
Alden Torres
|
fedee2b5fa
|
more headers code cleanup and some lint oriented refactor
|
2018-02-13 00:46:13 +01:00 |
Alden Torres
|
35da7fb0e6
|
cleanup of unused code and minor refactor in peer_connection.hpp
|
2018-02-13 00:38:59 +01:00 |
Alden Torres
|
d2e874fca8
|
headers code cleanup, removed unused fields in torrent class (#2775)
|
2018-02-06 08:32:19 +01:00 |
arvidn
|
15a8a17a6f
|
merged RC_1_1 into master
|
2018-02-05 08:55:15 +01:00 |
arvidn
|
a0a63341c7
|
fix haiku build
|
2018-02-04 19:10:43 +01:00 |
Alden Torres
|
f8988231a3
|
using by value semantics in callback function types on string arguments
|
2018-01-31 22:46:52 +01:00 |
arvidn
|
91e03c789c
|
fix issue resuming 1.0.x downloads with a file priority 0
|
2018-01-31 22:43:07 +01:00 |
Alden Torres
|
5d230a69f2
|
minor code cleanup
|
2018-01-30 12:38:08 +01:00 |
arvidn
|
01c41fadcf
|
fix torrent_status::next_announce
|
2018-01-29 15:08:18 +01:00 |
arvidn
|
50a293730b
|
merged RC_1_1 into master
|
2018-01-29 10:20:45 +01:00 |
arvidn
|
e126d7bce0
|
move socket_type into aux-namespace
|
2018-01-29 08:33:45 +01:00 |
arvidn
|
348bc2b4fe
|
remove some uses of memset in favour of std::array. add some noexcept to sha1_hash operations
|
2018-01-29 03:02:06 +01:00 |
arvidn
|
9ac394f5b0
|
turn piece picker option flags into a proper type
|
2018-01-29 03:01:17 +01:00 |
arvidn
|
a33c81ad33
|
shave down session_interface by one function, reduce the dependencies between torrent and session
|
2018-01-29 03:00:59 +01:00 |
arvidn
|
ca3ea591df
|
fix pad-file scalability issue
|
2018-01-29 03:00:37 +01:00 |
arvidn
|
a50579c651
|
merged RC_1_1 into master
|
2018-01-27 09:41:54 +01:00 |
Alden Torres
|
084e980d52
|
avoid repeated calls to .address(), minor refactor
|
2018-01-27 09:22:38 +01:00 |
d-komarov
|
fa03cbea9b
|
Revise torrent state update
* Remove unused m_in_state_updates
* Update m_state_subscription comments
|
2018-01-27 09:17:40 +01:00 |
arvidn
|
cc93f8f3a7
|
add switch to create pad files in test torrents in connection-tester
|
2018-01-27 09:17:23 +01:00 |
arvidn
|
308cbfe097
|
merged RC_1_1 into master
|
2018-01-27 02:36:55 +01:00 |
arvidn
|
bc4d53c71f
|
restore support for incoming connections over SOCKS5 (disabled by default)
|
2018-01-25 09:14:14 +01:00 |
arvidn
|
4fef787212
|
merged RC_1_1 into master
|
2018-01-24 00:37:05 +01:00 |
arvidn
|
2a4f056900
|
update documentation
|
2018-01-23 19:30:41 +01:00 |
arvidn
|
efd096d879
|
use unique peer_ids per connection
|
2018-01-23 16:40:16 +01:00 |
arvidn
|
89c6f0b4a8
|
merged RC_1_1 into master
|
2018-01-21 15:51:22 +01:00 |
arvidn
|
0ee6b7d142
|
build for iOS on travis
|
2018-01-18 22:37:37 +01:00 |
arvidn
|
785fffd976
|
make url_random take a span
|
2018-01-15 01:49:42 -05:00 |
arvidn
|
a01274ce2c
|
broadcast socket handler take a span
|
2018-01-14 20:21:42 -05:00 |
arvidn
|
e6eb31cfe1
|
minor documentation update
|
2018-01-15 01:06:28 +01:00 |
arvidn
|
65fef972a2
|
apply some c++11 modernization
|
2018-01-11 04:51:39 -05:00 |
Steven Siloti
|
5f25912694
|
remove unused infohash member in create_torrent
|
2018-01-11 02:43:09 -05:00 |
arvidn
|
ad82be145b
|
merged RC_1_1 into master
|
2018-01-08 22:52:23 +01:00 |
arvidn
|
3a9861e237
|
complete the error handling test and make it part of the default simulation test suite. It will run a file transfer between two clients repeatedly, each time cause another memory allocation fail, until every single memory allocation has failed once. Any invariant check failure, assertion or signal will cause the test to fail
|
2018-01-08 04:44:52 -05:00 |
arvidn
|
39144201db
|
mark up performance counter operations as noexcept
|
2018-01-06 20:12:41 -05:00 |
arvidn
|
fac9931eb6
|
fix noexcept marking on entry, and make move assignment
|
2018-01-04 19:34:42 -05:00 |
Alden Torres
|
98ade28237
|
using make_address instead of deprecated from_string when boost>=1.66 (#2659)
using make_address instead of deprecated from_string when boost>=1.66
|
2018-01-04 04:48:22 -05:00 |
arvidn
|
ef5d44ea9d
|
mark up deprecated members in torrent_status
|
2018-01-03 09:52:38 -05:00 |
arvidn
|
0731200149
|
block_size is a constant, no need in passing it around as a variable
|
2018-01-03 08:45:25 -05:00 |
arvidn
|
b45acf28a5
|
improve fwd.hpp generator
|
2017-12-31 11:44:14 +01:00 |
arvidn
|
f9968e1e90
|
refresh fwd.hpp
|
2017-12-30 21:04:06 +01:00 |
arvidn
|
672556b4b2
|
merged RC_1_1 into master
|
2017-12-30 18:17:57 +01:00 |
arvidn
|
7bfbeba947
|
plugin documentation update
|
2017-12-30 00:24:21 +01:00 |
arvidn
|
c8bf782bd0
|
bump version number to 1.1.6
|
2017-12-29 15:53:51 +01:00 |
arvidn
|
00a36608b9
|
fix some typos
|
2017-12-29 02:29:42 +01:00 |
arvidn
|
8b3624b25b
|
remove_peer() and attach_peer() error handling
|
2017-12-28 14:26:19 +01:00 |
arvidn
|
aae12250ae
|
support forced shutdown/destruction of torrent objects
|
2017-12-28 14:11:55 +01:00 |
arvidn
|
5f0c9a0c1d
|
improve error handling during session shutdown
|
2017-12-28 13:52:07 +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
|
69ff30f50f
|
deprecate save_encryption_settings (they are part of the normal settings)
|
2017-12-27 13:39:36 +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
|
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
|
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
|
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
|
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
|
b00b3184c0
|
some minor i2p cleanups
|
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 |
Alden Torres
|
db61d9cc20
|
minor cleanup, refactor and typos (#2593)
|
2017-12-07 07:51:55 +01:00 |
arvidn
|
f81a20a035
|
fix loading resume data when in seed mode
|
2017-12-03 23:43:55 +01:00 |
arvidn
|
c16eb32b94
|
merge RC_1_1 into master
|
2017-12-03 18:12:35 +01:00 |
arvidn
|
4b467f82ac
|
fix issue with initializing settings on session construction
|
2017-12-02 12:20:36 +01:00 |
arvidn
|
5ce798197c
|
merged RC_1_1 into master
|
2017-12-02 11:39:23 +01:00 |
Alden Torres
|
163d13e1d2
|
implemented support magnet URI extension, select specific file indices for download, BEP53 (#2578)
|
2017-12-01 12:40:19 +01:00 |
Alden Torres
|
28f096e94e
|
added const to static arrays, minor refactor in alert.cpp
|
2017-12-01 09:57:00 +01:00 |
arvidn
|
f42b63c7ea
|
update io_service forward declaration to be boost-1.66 compatible
|
2017-11-29 17:58:20 +01:00 |
arvidn
|
a6656aeb93
|
generate random keys for use in tracker announces. keys are unique for each torrent and the listen interface they announce via
|
2017-11-29 00:10:35 +01:00 |
arvidn
|
0da2d4dca3
|
make sure libtorrent_assert_log is exported, when production asserts are enabled
|
2017-11-28 09:46:18 +01:00 |
Alden Torres
|
f2681412e7
|
more use of const in peer_connection.cpp and minor code refactor
|
2017-11-28 09:45:40 +01:00 |
arvidn
|
18176ae5b3
|
include peer_class_type_filter in the generated reference documentation
|
2017-11-24 23:40:51 +01:00 |
arvidn
|
4e452c7bb6
|
improve peer class documentation
|
2017-11-24 15:33:52 +01:00 |
arvidn
|
addc52706e
|
fix typo
|
2017-11-23 20:53:54 +01:00 |
arvidn
|
4bc93cff38
|
merge RC_1_1 into master
|
2017-11-23 18:01:32 +01:00 |
arvidn
|
5e7666526e
|
fix IPv6 tracker announce issue
|
2017-11-23 10:11:59 +01:00 |
Alden Torres
|
c97bd53cde
|
more use of const, emplace_back and minor code refactor
|
2017-11-20 23:45:41 +01:00 |
Arvid Norberg
|
c734f42ac3
|
make tracker announces happen even if there are no open listen sockets (#2529)
support announcing to IPv6 trackers and running an IPv6 DHT when not listening for incoming connections
|
2017-11-20 23:42:22 +01:00 |
arvidn
|
30a7b52855
|
use a proper optional value instead of a sentiel value for bytes_left()
|
2017-11-19 21:25:06 +01:00 |
arvidn
|
f262bbdcea
|
use seconds32 as the retry-time for web seeds
|
2017-11-19 16:20:36 +01:00 |
arvidn
|
237856f7f1
|
more fixes of unwanted macro expansions of min/max in headers (windows.h compatibility)
|
2017-11-13 15:36:42 +01:00 |
arvidn
|
521587c026
|
make sure the cork destructor doesn't leak exceptions
|
2017-11-12 23:03:54 +01:00 |
arvidn
|
0378ae47f4
|
fix some macro expansions of 'max' in headers, to improve compatibility with windows.h
|
2017-11-12 23:01:47 +01:00 |
arvidn
|
b6a73eeaaa
|
simplify trigger_unchoke and trigger_optimistic_unchoke on session_impl, abd make them noexcept
|
2017-11-12 15:48:46 +01:00 |