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
Arvid Norberg
9bfb108b4f
enable all disabled trackers when listen sockets are re-opened
2020-03-07 07:07:32 -08:00
arvidn
5c869f697c
add control of queue position in client_test
2020-03-04 21:07:50 +01:00
arvidn
06ce1b4747
fix issue where want_tick could get out of sync with the lists the torrent belonged to
2020-03-04 21:06:57 +01:00
arvidn
65d6e83b1a
add support for TCP_NOTSENT_LOWAT
2020-03-04 13:16:54 +01:00
Arvid Norberg
83bbefc008
fix correct interface binding of local service discovery multicast
2020-03-04 06:06:19 +01:00
arvidn
ee38106465
restore in-class flag types, for backwards compatibility with libtorrent-1.1
2020-03-03 13:52:33 +01:00
arvidn
14d5c99a18
expanding a device does not look for a default route
2020-03-03 11:43:52 +01:00
arvidn
1e4083b3fb
rely less on the ability to enumerate the routing table reliably. Any IP address
...
explicitly specified is assumed to represent an externally available IP, unless
marked with the l-flag. If a device name or an unspecified address is used, they
are expanded and only for such expanded entries is there a heuristic to
determine which addresses are externally available and which are local. The
default is to assume it's local only, unless it has a globally routable IP
address or a default route can be found for the device.
2020-03-03 11:43:52 +01:00
arvidn
47012b506a
extend timeout for invalidation-of-torrent_handle test
2020-03-01 18:00:42 +01:00
arvidn
a48adc8730
add link to ABI report to README
2020-03-01 09:07:20 +01:00