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
Arvid Norberg
83338a6cf0
correctly mark session_status as deprecated
2020-03-16 06:15:04 -07:00
arvidn
21ecec161d
make sure TORRENT_ABI_VERSION is correctly defined in dht_settings.hpp
2020-03-16 01:32:32 -07:00
arvidn
055055a0d3
don't assert session time doesn't step too far, just clamp it
2020-03-16 01:31:32 -07:00
arvidn
ce9be0c83f
deprecate bittyrant choking algorithm
2020-03-15 12:24:36 -07:00
arvidn
827d852c58
add option to disable streaming functionality
2020-03-14 18:26:42 -07:00
Silver Zachara
3b6ab35ae5
Invalid linker flag in genereated .pc file
...
Fixes invalid linker flag `vals-NOTFOUND` in generated `libtorrent-rasterbar.pc`.
Fixes #4122
2020-03-14 06:29:18 -07:00
arvidn
544158fd9b
update references to settings to make them links
2020-03-12 07:26:39 -07:00
arvidn
bbdc25c69d
make all names of settings be links in the documentation
2020-03-12 07:26:39 -07:00
arvidn
69d32696a1
fix documentation for SSL torrents
2020-03-11 16:56:54 -07:00
arvidn
bc666052c7
fix typo in building documentation
2020-03-09 03:15:59 -07:00
arvidn
0f337b9ce7
bump version to 1.2.5
2020-03-08 04:34:21 -07:00
arvidn
eaa18ff7a1
announce port=1 instead of port=0, when there is no listen port
2020-03-07 17:11:03 -08:00
arvidn
9469913cb2
fix typo in lsd::start
2020-03-07 08:21:30 -08:00
Arvid Norberg
6480b9df8c
minor tweak to set_queue_position to ensure trigger_auto_managed() is always called
2020-03-07 07:08:02 -08:00