arvidn
|
e18366bb6b
|
make sure &key= stays consistent between different source IPs (as mandated by BEP7)
|
2020-01-11 11:37:54 +01:00 |
arvidn
|
7320568c3c
|
minor cleanup of debug logging for peer_list
|
2020-01-11 11:22:30 +01:00 |
arvidn
|
2e15b3edfa
|
use span in expand_unspecified_address
|
2020-01-08 10:24:54 +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 |
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 |
Arvid Norberg
|
f0c3eb8915
|
docs improvement
|
2019-12-20 22:08:54 +01:00 |
arvidn
|
078f7b956e
|
fix parsing of enum classes in doc generation tool
|
2019-12-19 15:40:45 +01:00 |
Arvid Norberg
|
55460a60bc
|
fix the documentation generation tool to work for flags, and other global constants. Improve documentation
|
2019-12-19 01:50:22 +01:00 |
arvidn
|
68196dceae
|
fix erroneous event=completed tracker announce when checking files
|
2019-12-15 11:21:46 +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
|
88af8789a7
|
fix typos
|
2019-12-05 00:43:44 +01:00 |
arvidn
|
b5790b982b
|
fix issue of rapid calls to file_priority() clobbering each other
|
2019-12-04 22:04:13 +01:00 |
arvidn
|
11014b7efc
|
update list of clients to be more.. modern. Hide alert constructors
|
2019-12-02 23:24:59 +01:00 |
arvidn
|
7b0bb2fb0b
|
fix accidental disabling of exporting aux::proxy_settings from library
|
2019-12-02 11:43:46 +01:00 |
arvidn
|
d0f5f08665
|
fix typos and extend spell checking
|
2019-11-30 01:33:40 +01:00 |
arvidn
|
b108b1d044
|
clarify documentation around torrent_handle::have_piece() and piece_finished_alert
|
2019-11-29 08:47:32 +01:00 |
arvidn
|
78aefcc806
|
fix deprecation warnings for deprecated classes
|
2019-11-27 12:15:59 +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 |
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 |
Arvid Norberg
|
48fa5343b5
|
add executor_type to socket_type
|
2019-11-14 11:55:48 +01:00 |
arvidn
|
e5ba4fa640
|
fix documentation for add_port_mapping
|
2019-11-13 15:40:04 +01:00 |
arvidn
|
592544f30f
|
fix some PVS studio warnings
|
2019-11-07 16:38:08 +00:00 |
arvidn
|
47dede4f7e
|
back-port missing include for GCC 10
|
2019-10-30 15:02:44 +01:00 |
arvidn
|
28a627a3a3
|
fix settings default value doc generation. Apply documentation fix from Sig7
|
2019-10-20 21:59:03 +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
|
d1e0e8701b
|
documentation improvements
|
2019-09-13 14:31:20 +02:00 |
arvidn
|
961417814b
|
WIP: fix to be less likely to hammer web seeds
|
2019-09-12 16:57:07 +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
|
baeb959054
|
bump version to 1.2.2
|
2019-08-23 13:39:22 +02:00 |
arvidn
|
b2c3b4dbf8
|
add spaces around user defined literal suffix operators
|
2019-08-21 14:23:46 +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 |
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 |
Arvid Norberg
|
03ffc04e39
|
back port fixing GCC warnings
|
2019-08-02 06:21:07 -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 |
Arvid Norberg
|
c5d0ea6332
|
make node and tracker_node explicitly non-movable, since the node contains a non-movable std::mutex
|
2019-07-29 23:15:09 -07:00 |
arvidn
|
8e23f9cc92
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
arvidn
|
3995ffeafd
|
similar to how low RTT DHT nodes are preferred over high RTT nodes, also have an affinity for nodes with node IDs derived from their IP
|
2019-07-28 16:13:16 -07:00 |
arvidn
|
ca27892111
|
avoid empty dht routing table buckets
|
2019-07-27 07:18:24 -07:00 |