arvidn
|
7754f8ef1b
|
improve logic for disable tracker-endpoint, and add debug logging
|
2020-01-10 16:28:15 +01:00 |
arvidn
|
96ad81f00d
|
fix minor typo in torrent debug logging
|
2020-01-10 13:16:21 +01:00 |
arvidn
|
37063afd5c
|
improve enum_routes and enum_net_interfaces for simulator
|
2020-01-08 11:05:14 +01:00 |
arvidn
|
2e15b3edfa
|
use span in expand_unspecified_address
|
2020-01-08 10:24:54 +01:00 |
arvidn
|
f508a433a4
|
fix binding of outgoing interface, when configured
|
2020-01-08 10:21:41 +01:00 |
arvidn
|
96695fa714
|
fix build_netmask to treat the count as a prefix and add tests
|
2020-01-06 20:23:13 +01:00 |
arvidn
|
af3d084092
|
convert the duplex enum into a flags field, on listen_socket_t and listen_endpoint
|
2020-01-06 20:22:55 +01:00 |
arvidn
|
3569b8885e
|
fix null termination of description and friendly_name in ip_interface on linux
|
2020-01-05 18:38:04 +01:00 |
Arvid Norberg
|
3caae922aa
|
simplify and clean up enum_routes() a bit
|
2020-01-05 09:42:32 +01:00 |
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 |