arvidn
fda095e0b8
use old expires_from_now name, to support older boost versions
2020-04-13 16:50:06 +02:00
arvidn
85e3b64f98
update libsimulator
2020-04-13 14:37:58 +02:00
arvidn
744e5bcfa6
make test_privacy less likely to fail spuriously
2020-04-11 16:17:48 +02:00
arvidn
61d2c8c1f5
add built-in time-out to async_shutdown
2020-04-11 16:17:48 +02:00
arvidn
c825320df8
fix issue in reading resume data
2020-04-11 15:04:39 +02:00
arvidn
5c33fe25c5
improve documentation for native_handle
2020-04-11 14:22:01 +02:00
Orivej Desh
de71f3fdc9
reduce include directories
...
This removes -I src -I test -I tools from the autotools build and
-I ed25519/src from all build systems.
2020-04-11 12:47:23 +02:00
Arvid Norberg
46a6b74ee0
remove home-built sanitizer support, use boost-build features
2020-04-11 00:35:16 +02:00
arvidn
11b19ac813
revert NXDOMAIN change from 1.2.4
2020-04-10 00:27:21 +02:00
Fonic
b148e9ddc4
Add dht_live_nodes and dht_sample_infohashes to Python bindings
...
Add 'dht_live_nodes' and 'dht_sample_infohashes' functionality to
Python bindings:
- add function 'dht_live_nodes' to libtorrent.session
- add function 'dht_sample_infohashes' to libtorrent.session
- add alert 'dht_live_nodes_alert' to alerts
- add alert 'dht_sample_infohashes_alert' to alerts
- add alert 'dht_bootstrap_alert' to alerts
2020-04-10 00:26:52 +02:00
arvidn
faa807c0f3
fix travis build
2020-04-10 00:26:15 +02:00
arvidn
32959318ff
update listen_interfaces documentation
2020-04-07 05:57:32 -07:00
arvidn
c4a3937ac9
don't open any listen sockets if listen_interfaces is empty or misconfigured
2020-04-07 05:57:32 -07:00
arvidn
983b1d6422
provide better names for alert_category_t constants
2020-04-04 15:06:02 -07:00
arvidn
fae73b5e2b
minor simplifaction of udp_socket
2020-04-04 15:05:18 -07:00
arvidn
6c880159c9
fix bug in auto disk cache size logic
2020-04-04 15:04:40 -07:00
arvidn
71e3bee54d
make the http_connection timeout apply to the async_shutdown call as well, to make sure we close the connection eventually, even if the async_shutdown stalls
2020-04-04 07:13:40 -07:00
Arvid Norberg
ef7362f140
clarify documentation for outgoing_interfaces
2020-04-04 04:39:54 -07:00
arvidn
93aa1956a4
fix empty key in default settings in python binding when building with deprecated functions off
2020-04-03 12:16:48 -07:00
arvidn
3185b627ef
torrent want-tick fixes
2020-04-02 15:16:03 -07:00
arvidn
2d9513deb0
fix out-of-bound access in upnp unmap
2020-04-02 12:09:24 -07:00
arvidn
dcf3c83d29
fix formatting
2020-04-01 01:27:13 -07:00
arvidn
4406fd2993
minor simplification to client_test
2020-04-01 01:26:53 -07:00
arvidn
1e6ed1afd1
make client_test easier to use when setting configuration options from command line
2020-03-31 14:17:54 -07:00
Steven Siloti
2d7875385e
fix assertion failure when detroying moved-from session
...
When a session object is moved, all of its shared_ptrs become empty.
Don't assert in the dtor due to this, just do nothing.
2020-03-31 05:06:16 -07:00
Arvid Norberg
e9a30a34f2
make sure attempting to bind to an unknown device fails (on MacOS/BSD)
2020-03-31 05:05:55 -07:00
Arvid Norberg
9ac4e6eed8
fix double call to bind() when setting outgoing_interfaces
2020-03-29 12:50:11 -07:00
arvidn
a871668397
TLS version should not be configurable. it's deprecated in openssl
2020-03-29 06:41:51 -07:00
zywo
80ccc216ae
Fix [-Wsign-compare] warning
2020-03-29 06:30:45 -07:00
Arvid Norberg
2964cbc1c6
fix upnp assert
2020-03-29 06:02:26 -07:00
Arvid Norberg
e9cff1db0b
print announce status for each endpoint
2020-03-27 03:54:14 -07:00
arvidn
56ec116f63
fix pip on travis
2020-03-26 18:37:17 -07:00
Eugene Shalygin
2e3080feb0
Fix PkgConfig generation on Arch
...
Use first available configuration from the IMPORTED_CONFIGURATIONS list
if no valid property value was found via current or mapped
configurations.
Fixes #4416 .
2020-03-24 02:52:23 -07:00
arvidn
edf6660820
add build option to disable share-mode
2020-03-22 15:36:04 -07:00
arvidn
eb528f9ff7
linking against libcrypto on linux, also requires linking against libdl
2020-03-22 07:35:11 -07:00
arvidn
f27738a7b9
use unique_ptr instead of shared_ptr for torrent ssl context
2020-03-21 12:28:49 -07:00
arvidn
10559ed524
add setting to enable certificates of HTTPS trackers
2020-03-21 12:28:49 -07:00
arvidn
4fd6136b2a
improve support for SSL connections. make passing in the SSL context into the http_connection mandatory (simplifying it, so it doesn't have to create its own). Sepaate the SSL context used for trackers and SSL torrents, so normal trackers can be validated, without interfering with the special SNI callback used for SSL torrents
2020-03-21 12:28:49 -07:00
arvidn
b1a3782264
fix torrent::want_tick() to count connections, not detucting the ones we want to disconnect
2020-03-21 08:45:25 -07:00
arvidn
7352d4fbec
document which build options are default in Jamfile
2020-03-20 17:23:02 -07:00
arvidn
781c17363d
improve documentation for a few torrent flags
2020-03-20 09:37:44 -07:00
arvidn
be10ccd881
deprecate strict super seeding mode
2020-03-20 09:37:24 -07:00
arvidn
b570f53ebf
add build option to disable super seeding feature
2020-03-20 09:37:24 -07:00
arvidn
67b99b28cb
fix UPnP expiration logic
2020-03-19 16:12:11 -07:00
arvidn
95fe4ba3e2
improve portmap logging
2020-03-19 16:12:11 -07:00
arvidn
61a923e9b8
make UPnP port-mapping lease duration configurable, and default to 1 hour leases
2020-03-19 16:12:11 -07:00
arvidn
0d06d47a29
add build option to disable predictive pieces feature
2020-03-17 17:43:31 -07:00
arvidn
903ead89b1
various clang-tidy fixes
2020-03-17 16:22:02 -07:00
arvidn
fd1a42e18d
document the SSL and crypto build configuration macros
2020-03-16 15:53:06 -07:00
arvidn
aa6e7a501d
support specifying salt to dht put tool
2020-03-16 13:00:50 -07:00