Alden Torres
|
28f096e94e
|
added const to static arrays, minor refactor in alert.cpp
|
2017-12-01 09:57:00 +01:00 |
arvidn
|
a6656aeb93
|
generate random keys for use in tracker announces. keys are unique for each torrent and the listen interface they announce via
|
2017-11-29 00:10:35 +01:00 |
Alden Torres
|
f2681412e7
|
more use of const in peer_connection.cpp and minor code refactor
|
2017-11-28 09:45:40 +01:00 |
arvidn
|
addc52706e
|
fix typo
|
2017-11-23 20:53:54 +01:00 |
arvidn
|
4bc93cff38
|
merge RC_1_1 into master
|
2017-11-23 18:01:32 +01:00 |
arvidn
|
5e7666526e
|
fix IPv6 tracker announce issue
|
2017-11-23 10:11:59 +01:00 |
Alden Torres
|
c97bd53cde
|
more use of const, emplace_back and minor code refactor
|
2017-11-20 23:45:41 +01:00 |
Arvid Norberg
|
c734f42ac3
|
make tracker announces happen even if there are no open listen sockets (#2529)
support announcing to IPv6 trackers and running an IPv6 DHT when not listening for incoming connections
|
2017-11-20 23:42:22 +01:00 |
arvidn
|
30a7b52855
|
use a proper optional value instead of a sentiel value for bytes_left()
|
2017-11-19 21:25:06 +01:00 |
arvidn
|
f262bbdcea
|
use seconds32 as the retry-time for web seeds
|
2017-11-19 16:20:36 +01:00 |
arvidn
|
237856f7f1
|
more fixes of unwanted macro expansions of min/max in headers (windows.h compatibility)
|
2017-11-13 15:36:42 +01:00 |
arvidn
|
521587c026
|
make sure the cork destructor doesn't leak exceptions
|
2017-11-12 23:03:54 +01:00 |
arvidn
|
0378ae47f4
|
fix some macro expansions of 'max' in headers, to improve compatibility with windows.h
|
2017-11-12 23:01:47 +01:00 |
arvidn
|
b6a73eeaaa
|
simplify trigger_unchoke and trigger_optimistic_unchoke on session_impl, abd make them noexcept
|
2017-11-12 15:48:46 +01:00 |
arvidn
|
94dcd8e14b
|
remove unused transaction id member of DHT observers
|
2017-11-12 15:46:33 +01:00 |
arvidn
|
1c278cc697
|
add API to query whether alerts have been dropped or not
|
2017-11-11 15:42:53 +01:00 |
arvidn
|
254f813626
|
factor out handler allocator and reuse it for posting deferred peer removals on torrents
|
2017-11-11 10:41:39 +01:00 |
arvidn
|
b88c193742
|
fix sign conversion warning in peer_class_type_filter
|
2017-11-11 09:17:37 +01:00 |
Pavel Pimenov
|
8ac6bbe553
|
add http_parser::header_int (#2472)
|
2017-11-09 23:43:26 +01:00 |
arvidn
|
fc74c032f0
|
minor cleanup and modernization of torrent_peer
|
2017-11-09 15:48:27 +01:00 |
arvidn
|
f41d2b5d3b
|
move shared_ptr instead of copying them, when constructing DHT observers
|
2017-11-08 23:09:43 +01:00 |
arvidn
|
7730eea401
|
restore backwards compatibility with the API before download_priority_t was introduced
|
2017-11-06 01:24:24 +01:00 |
arvidn
|
a690e6c76d
|
add throwing overload of parse_magnet_uri
|
2017-11-05 20:31:06 +01:00 |
arvidn
|
6785046c2f
|
introduce a download_priority_t type, for uniform an type-safe piece- and file priorities
|
2017-11-02 08:20:21 +01:00 |
arvidn
|
f57b90b500
|
introduce type for torrent queue_position
|
2017-11-01 10:52:45 +01:00 |
Alden Torres
|
5480c08184
|
enable/disable the internal ip notifier with new setting (#2487)
|
2017-11-01 10:51:51 +01:00 |
Johan Gunnarsson
|
03b3d24ccf
|
Install kademlia/dht_settings.hpp with Automake
|
2017-10-29 02:48:36 +02:00 |
Alden Torres
|
f040d6d860
|
added reopen_network_sockets method to allow manual reopen of listen/outgoing sockets (#2476)
|
2017-10-28 12:15:35 +02:00 |
arvidn
|
50bef25786
|
make the piece-picker less two-phase initialized
|
2017-10-26 23:39:15 +02:00 |
Alden Torres
|
ab4f140328
|
using NETLINK_NO_ENOBUFS to ignore ENOBUFS in netlink based ip notifier (#2475)
|
2017-10-26 11:15:19 +02:00 |
arvidn
|
80ac90727b
|
remove some questionable code from disk_io_thread when deleting files for a torrent and extend transfer test to cover deleting files while seeding
|
2017-10-25 19:00:54 +02:00 |
arvidn
|
9e69bf3618
|
introduce a type to refer to a torrent-list-index, to improve type safety
|
2017-10-25 13:39:37 +02:00 |
Alden Torres
|
b380bf8059
|
minor and general code cleanup/refactor
|
2017-10-25 09:58:47 +02:00 |
Alden Torres
|
6409cb42e1
|
fix implicit-fallthrough warnings with gcc 7
|
2017-10-23 19:18:33 +02:00 |
Alden Torres
|
bb409c5ee9
|
missing return if error in session_impl::on_port_mapping, doc typo (#2459)
|
2017-10-23 12:36:51 +02:00 |
arvidn
|
98effc8d88
|
minor disk_io_job piece_hash cleanup
|
2017-10-22 16:49:25 +02:00 |
Alden Torres
|
8083a6c2bd
|
some code indentation, one more use of nullptr and constexpr
|
2017-10-15 04:30:10 +02:00 |
arvidn
|
a6c85496b5
|
make parse_magnet_uri return the add_torrent_params instead of of taking an in-out parameter
|
2017-10-15 04:29:53 +02:00 |
Alden Torres
|
762ae9aec4
|
pick standard std::aligned_union if using clang (#2447)
|
2017-10-15 04:29:33 +02:00 |
arvidn
|
516df740a3
|
make session_handle::get_torrent_status return the vector instead of taking an out-parameter
|
2017-10-14 23:35:35 +02:00 |
arvidn
|
bb65acb082
|
make feature_flags proper type-safe
|
2017-10-14 23:33:48 +02:00 |
arvidn
|
f0bac4cac7
|
merged RC_1_1 into master
|
2017-10-14 15:22:22 +02:00 |
arvidn
|
6214103619
|
fix documentation typo
|
2017-10-14 13:54:43 +02:00 |
arvidn
|
8adcfdbf41
|
make disk_buffer_holder know the size of the bufer it holds, to fix buffer overrun in chained_buffer
fix
|
2017-10-13 21:07:31 +02:00 |
arvidn
|
4556fe5566
|
fix outdated comment
|
2017-10-13 16:27:21 +02:00 |
arvidn
|
8af89da689
|
fix GCC-4.9 build
|
2017-10-13 10:08:51 +02:00 |
arvidn
|
9111d5977e
|
make the variables holding the source of external IPs type-safe
|
2017-10-10 22:38:36 +02:00 |
Arvid Norberg
|
60b74d2616
|
merged RC_1_1 into master
|
2017-10-10 14:25:12 +02:00 |
Arvid Norberg
|
830ef0bedd
|
prevent dependency on openssl from leaking outside of libtorrent (libssl and libcrypto should not be a usage requirement). This cleans up most tests to build without having to also link against openssl
|
2017-10-09 17:15:35 +02:00 |
Arvid Norberg
|
aec9a4940c
|
fix peer_list constructor
|
2017-10-08 22:06:43 +02:00 |