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 |