Pavel Pimenov
|
c7c7cd41d2
|
remove m_inode
|
2020-01-04 23:03:46 +01:00 |
arvidn
|
55e83e40d2
|
suppress future attempts to announce to a tracker from an interface with an incompatible address family
|
2020-01-04 23:03:17 +01:00 |
Arvid Norberg
|
0675bd263f
|
add new socks5_alert to trouble shoot SOCKS5 proxies
|
2019-12-28 17:57:44 +01:00 |
Pavel Pimenov
|
b5bf6c3260
|
fix http_stream::handshake2
|
2019-12-20 22:10:17 +01:00 |
arvidn
|
8378c0f55c
|
silence GCC warning on memmove
|
2019-12-17 09:28:23 +01:00 |
arvidn
|
68196dceae
|
fix erroneous event=completed tracker announce when checking files
|
2019-12-15 11:21:46 +01:00 |
arvidn
|
69d85ed110
|
replace use of deprecated shared_ptr<>::unique with shared_ptr<>::use_count
|
2019-12-12 19:40:39 +01:00 |
arvidn
|
828ad7d024
|
bump version 1.2.3.0
|
2019-12-09 12:46:36 +01:00 |
arvidn
|
59a29a44e2
|
promote errors in parsing listen_interfaces to post listen_failed_alert
|
2019-12-09 06:54:31 +01:00 |
arvidn
|
26ec7921c3
|
fix bug in protocol encryption/obfuscation
|
2019-12-07 11:44:05 +01:00 |
arvidn
|
f49d194186
|
fix buffer overflow in SOCKS5 UDP logic
|
2019-12-06 09:19:17 +01:00 |
arvidn
|
b5790b982b
|
fix issue of rapid calls to file_priority() clobbering each other
|
2019-12-04 22:04:13 +01:00 |
arvidn
|
b5e717ffe0
|
back-port ut_pex fixes
|
2019-12-03 18:49:34 +01:00 |
arvidn
|
b329d579e9
|
clear tracker errors on success
|
2019-12-02 23:36:18 +01:00 |
arvidn
|
11014b7efc
|
update list of clients to be more.. modern. Hide alert constructors
|
2019-12-02 23:24:59 +01:00 |
arvidn
|
a81bf1f1d7
|
make the buffers to print SOAP messages into a bit smaller, to silence a GCC warning
|
2019-11-29 12:57:43 +01:00 |
arvidn
|
0c2d3a0dac
|
optimize setting with unlimited unchoke slots
|
2019-11-26 20:54:52 +01:00 |
arvidn
|
97a79d2dba
|
fixed restoring of trackers, comment, creation date and created-by in resume data
|
2019-11-25 14:21:55 +01:00 |
arvidn
|
a53d090313
|
fix handling of torrents with too large pieces
|
2019-11-25 02:46:55 +01:00 |
arvidn
|
3019b17c90
|
use a better algorithm for sorting peers in the unchoker
|
2019-11-21 08:39:32 +01:00 |
arvidn
|
2bb7d92957
|
construct io_context with the hints that it's single-threaded
|
2019-11-21 08:34:28 +01:00 |
Arvid Norberg
|
76f53297a9
|
update appveyor image and boost version. explicitly use python2 for test scripts (as the SSL behavior has changed in python 3 in non-trivial ways)
|
2019-11-19 01:46:39 +01:00 |
arvidn
|
6d441da9e5
|
fix warning comparing integers of different width
|
2019-11-14 11:55:14 +01:00 |
arvidn
|
592544f30f
|
fix some PVS studio warnings
|
2019-11-07 16:38:08 +00:00 |
Steven Siloti
|
b26629885b
|
fix storing udp port mappings in listen_socket_t
|
2019-10-23 15:50:37 +02:00 |
arvidn
|
729102c280
|
fixed division by zero in anti-leech choker
|
2019-10-20 12:59:55 +02:00 |
arvidn
|
39e2e4d3dc
|
fix torrent_info::swap
|
2019-10-18 13:38:39 +02:00 |
arvidn
|
4b8f8d7e92
|
honor proper object lifetime rules
|
2019-09-28 22:11:54 +02:00 |
arvidn
|
d08fa164d2
|
fix issue where pieces would be hashed despite disable_hash_checks was set
|
2019-09-13 22:38:18 +02:00 |
arvidn
|
961417814b
|
WIP: fix to be less likely to hammer web seeds
|
2019-09-12 16:57:07 +02:00 |
arvidn
|
7a27a0430b
|
improve peer logging a bit more. specifically around merging requests, sending merged requests and connecting web seeds
|
2019-09-10 12:23:36 +02:00 |
arvidn
|
77be259938
|
improve peer logging
|
2019-09-08 19:02:09 +02:00 |
arvidn
|
7878f68370
|
add some missing documentation. undeprecate error_file_metadata ahead of master undeprecating it
|
2019-09-08 10:51:46 +02:00 |
arvidn
|
9b1607a63c
|
fix updating of is_finished torrent status, when changing piece priorities
|
2019-09-07 10:45:25 +02:00 |
arvidn
|
a3440e54bb
|
make aux::session_settings thread-safe. this allows all threads to share the same settings object, which has low contention and is rarely updated
|
2019-09-01 03:41:36 +02:00 |
arvidn
|
c0c4c2083a
|
avoid comparing unrelated pointer in the DHT routing table (which is UB)
|
2019-08-31 12:54:00 +02:00 |
arvidn
|
d5b56ca187
|
capture return value from placement new, to explicitly make the pointer point to the new object
|
2019-08-28 23:58:25 +02:00 |
arvidn
|
baeb959054
|
bump version to 1.2.2
|
2019-08-23 13:39:22 +02:00 |
arvidn
|
e8543ecf54
|
remove empty statements and fix integral promotion warning
|
2019-08-20 14:36:03 +02:00 |
arvidn
|
af5fe587c0
|
fix regression in left= reporting to trackers when adding a seeding torrent
|
2019-08-19 13:49:25 +02:00 |
arvidn
|
b97ac317f6
|
improved peer_conn fuzzer
|
2019-08-17 22:16:38 +02:00 |
arvidn
|
07ab3b9739
|
add feature to create an affinity to pick adjecent pieces aligned to 4MiB extents. It's an attempt to improve disk I/O, by writing larger contiguous ranges of bytes. It's off by default.
|
2019-08-17 12:32:47 +02:00 |
arvidn
|
ffd4b39b09
|
improve hack in file_storage::symlink
|
2019-08-13 21:30:23 +02:00 |
Arvid Norberg
|
ff113a262c
|
make it a bit more likely to split the last bucket in the DHT routing table
|
2019-08-12 15:08:49 -07:00 |
Arvid Norberg
|
bfe0e1f27d
|
hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line)
|
2019-08-07 20:48:26 -07:00 |
Andrei Kurushin
|
d4ddc416b3
|
backport RC_1_2: unban 51.x.x.x from dht darknet list
|
2019-08-02 08:01:34 -07:00 |
Arvid Norberg
|
e539846266
|
fix integer overflow in chunked http parser
|
2019-07-30 11:16:05 -07:00 |
arvidn
|
b1b03a0d77
|
factor out and unit test parts of the DHT routing table logic that handles the affinity of nodes to insert. Specifically, make sure the even distribution within routing table buckets works correctly
|
2019-07-30 07:56:18 -07:00 |
arvidn
|
c9f953f487
|
saturate failed-bytes and redundant-bytes counters in torrent object, rather than asserting on overflow. This happens in the fuzzer, which keeps a torrent open for the entire run, causing it to max out redundant bytes
|
2019-07-29 21:53:16 -07:00 |
arvidn
|
8e23f9cc92
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |