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 |
arvidn
|
1d15e6bfb4
|
merge RC_1_1 into master
|
2017-10-08 18:21:25 +02:00 |
arvidn
|
cdd9f91999
|
fix leak of torrent_peer objecs (entries in peer_list)
|
2017-10-07 11:43:42 +02:00 |
arvidn
|
d0f55224fb
|
simplify copy_ptr
|
2017-10-07 02:59:46 +02:00 |
Alden Torres
|
e47f73ee3b
|
cleanup of field torrent_need_cert_alert::error (#2414)
deprecate field torrent_need_cert_alert::error
|
2017-10-06 10:54:33 +02:00 |
arvidn
|
ed31664ee3
|
deduce the second argument to iconv() instead of requiring it to be configured via a macro
|
2017-10-06 10:52:09 +02:00 |
Matthew Fioravante
|
170c2a6984
|
Fixes to copy_ptr
* Add move constructor
* Add move assignment
* Fix exception safety bug in copy assignment
|
2017-10-05 11:44:27 +02:00 |
arvidn
|
69dc73914a
|
merged RC_1_1 into master
|
2017-10-04 11:43:01 +02:00 |
Tim Niederhausen
|
7f033fa04b
|
Fix malloc result size detection on FreeBSD
Instead of <malloc/malloc.h> and malloc_size FreeBSD has <malloc_np.h> and
malloc_usable_size.
see: https://www.freebsd.org/cgi/man.cgi?query=malloc_usable_size&manpath=FreeBSD+11.1-RELEASE+and+Ports
|
2017-10-04 08:56:55 +02:00 |
arvidn
|
5f3661aaa2
|
back port overflow checking from master
|
2017-10-02 00:02:14 +02:00 |
arvidn
|
5026659cb6
|
clean up and fix edge cases in update_path_index
|
2017-10-01 04:43:41 +02:00 |
arvidn
|
68f05d6380
|
fix some warnings and integer overflow with torrents that are too big
|
2017-09-28 14:59:28 -07:00 |
arvidn
|
c66f4cc62a
|
fix some warnings, mostly 0 -> nullptr
|
2017-09-28 07:33:10 -07:00 |
Alden Torres
|
53ab7684fd
|
minor code refactor and cleanup in port mapping code
|
2017-09-28 01:17:21 -07:00 |
arvidn
|
d0067eafe0
|
fix typo
|
2017-09-26 09:21:30 -07:00 |
arvidn
|
9cad0d8cf2
|
expose peer class API in python binding
|
2017-09-24 23:25:20 -07:00 |
arvidn
|
edad33d270
|
fix const correctness in get_peer_class
|
2017-09-24 14:49:55 -07:00 |
arvidn
|
4c4c630fae
|
merge RC_1_1 into master
|
2017-09-23 10:46:29 -07:00 |
arvidn
|
d22c44c057
|
fix kludge and down-cast to send upload_only. Promote upload-only to a top-level peer feature
|
2017-09-23 07:51:51 -07:00 |
Alden Torres
|
1d9b10a32b
|
fix warning for Xcode 9, added const and minor code refactor to bt_peer_connection.cpp
|
2017-09-22 04:46:16 -07:00 |
Steven Siloti
|
8648de3706
|
DHT nodes should only handle requests on their socket (#2355)
|
2017-09-21 21:00:38 -07:00 |
arvidn
|
7f4566c694
|
improve share_ratio_limit documentation
|
2017-09-21 13:05:23 -07:00 |
arvidn
|
fc4588ad3b
|
bump priority of storage_moved_alert and storage_moved_failed_alert
|
2017-09-21 05:43:18 +02:00 |
arvidn
|
6b55096ebd
|
switch some using declarations to new-style typedefs. remove some redundant parenthesis
|
2017-09-18 09:38:51 +02:00 |