Commit Graph

11718 Commits

Author SHA1 Message Date
arvidn a652233142 bump version 2020-04-18 23:40:55 +02:00
Arvid Norberg 7a06650cc4 fix quoting of path in cmake generate-pkg-config 2020-04-18 20:10:48 +02:00
arvidn ac4dd411cc fix peer connection timeout 2020-04-18 17:06:15 +02:00
Arvid Norberg 9de99ac55c add test for add_torrent() failing with an exception in the python binding 2020-04-18 17:05:51 +02:00
Arvid Norberg 1bec6b49f5 update spell check dictionary 2020-04-18 16:29:08 +02:00
FranciscoPombal b438378cf1 update building documentation 2020-04-18 16:29:08 +02:00
FranciscoPombal ade8ed3dd8 fix static builds of examples and tools on windows 2020-04-18 16:29:08 +02:00
Steven Siloti d67d6c635f check flags when matching listen sockets
If the flags change the socket needs to be re-opened. This is
particularly important when the local_network flag changes so that
the socket will correctly be treated as global even if the gateway
was not configured when the address was first detected.

Don't just modify the flags of the existing listen socket because
some flags may influence how the socket is opened. Such flags could
be special cased, but it doesn't seem worth the trouble.
2020-04-18 10:57:40 +02:00
Arvid Norberg b403e01569 support old boost version 2020-04-16 09:53:51 +02:00
FranciscoPombal eb50e9e5d2 support newer python versions in python bindings 2020-04-15 21:43:00 +02:00
arvidn ebc2bfc4dd fix UDP ASSOCIATE SOCKS5 connection retry 2020-04-15 15:32:17 +02:00
arvidn 05e6501f16 setting a proxy overrides listen_interfaces 2020-04-15 15:32:17 +02:00
arvidn f8d0bd18e4 fix stddef.h include 2020-04-15 07:55:15 +02:00
arvidn ce57c2d5af support boost version older than 1.64 by falling back to tlsv12_client (instead of tls_client) 2020-04-14 20:19:45 +02:00
arvidn fdbffda157 fix issues when configured to use a non-default choking algorithm 2020-04-14 10:36:59 +02:00
arvidn 1c15b30656 restore the sanitize=on build feature for fuzzers 2020-04-13 20:53:22 +02:00
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