Alden Torres
|
5b922072e9
|
avoid calls to .address() when looking for endpoint protocol (#2892)
using is_v4 and is_v6 where possible
|
2018-04-01 13:48:17 +02:00 |
arvidn
|
d080c6f532
|
merged RC_1_1 into master
|
2018-03-26 12:56:25 +02:00 |
d_komarov
|
1c867a5026
|
Changing file priorities while checking interrupts checking.
Also, if the last file has zero priority, checking is interrupted prematurely.
|
2018-03-26 02:59:10 +02:00 |
arvidn
|
0fa24faec4
|
merged RC_1_1 into master
|
2018-03-25 22:06:41 +02:00 |
arvidn
|
02a01fa22e
|
fix issue where the current tracker would be skipped for the next tracker in the same tier
|
2018-03-25 14:40:38 +02:00 |
arvidn
|
3171245292
|
fix warnings
|
2018-03-24 23:01:19 +01:00 |
arvidn
|
82f87b0655
|
remove redundant check in tracker announce. This is checked in http_tracker_connection
|
2018-03-21 23:38:10 +01:00 |
arvidn
|
8658fb5f7c
|
deprecate the error_file_* constants whose underlying features have been deprecated
|
2018-03-13 19:39:55 +01:00 |
arvidn
|
5c1b65e9b8
|
merged RC_1_1 into master
|
2018-03-12 02:32:12 +01:00 |
arvidn
|
a06e4f696b
|
track whether a file is eligible for using the partfile on a per-file basis. This is intended to improve backwards compatibility, to better support resuming files downloaded with older versions of libtorrent
|
2018-03-11 12:52:56 +01:00 |
arvidn
|
05f7a95604
|
fix reporting &redundant= in tracker announces
|
2018-03-08 02:11:46 +01:00 |
arvidn
|
f8fb5c2294
|
merged RC_1_1 into master
|
2018-02-10 22:52:12 +01:00 |
arvidn
|
77181c1469
|
fix issue when receiving a torrent with 0-sized padfiles as magnet link
|
2018-02-09 17:41:30 +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
|
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
|
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 |
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
|
4fef787212
|
merged RC_1_1 into master
|
2018-01-24 00:37:05 +01:00 |
arvidn
|
efd096d879
|
use unique peer_ids per connection
|
2018-01-23 16:40:16 +01:00 |
arvidn
|
65fef972a2
|
apply some c++11 modernization
|
2018-01-11 04:51:39 -05:00 |
pavel.pimenov
|
263e01f5da
|
fix rp->blocks_left = blocks_in_piece;
|
2018-01-11 02:44:37 -05:00 |
pavel.pimenov
|
3f23ef59c6
|
small opt torrent::add_piece
|
2018-01-09 03:20:07 -05: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 |
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
|
0731200149
|
block_size is a constant, no need in passing it around as a variable
|
2018-01-03 08:45:25 -05:00 |
arvidn
|
6047e42c16
|
fix torrent invariant when creating the piece picker fails
|
2017-12-28 21:02:50 +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
|
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
|
347555ea8f
|
handle errors in peer_connection
|
2017-12-26 10:39:54 +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
|
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 |
Steven Siloti
|
9e0a3aead1
|
use info hash from params instead of passing it separately
|
2017-12-14 10:18:33 +01:00 |
arvidn
|
b00b3184c0
|
some minor i2p cleanups
|
2017-12-08 09:57:21 +01:00 |
arvidn
|
90ccd5180f
|
merged RC_1_1 into master
|
2017-12-07 18:31:16 +01:00 |
arvidn
|
f81a20a035
|
fix loading resume data when in seed mode
|
2017-12-03 23:43:55 +01:00 |
Alden Torres
|
ee1f4aa129
|
more use of auto, const and minor refactor in torrent.cpp (#2554)
|
2017-11-25 01:22:52 +01:00 |