arvidn
|
4441655bab
|
optimize resolve_duplicate_filenames_slow()
|
2019-04-09 01:59:34 +02:00 |
arvidn
|
5b021a849e
|
use a more restrictive limit on number of pieces allowed in a torrent
|
2019-04-02 19:44:00 +02:00 |
arvidn
|
f025c67185
|
fix memory leaks in test_http_connection simulation
|
2019-03-30 14:44:21 +01:00 |
arvidn
|
3a093c5d27
|
improve disk I/O logging
|
2019-03-28 12:00:32 +01:00 |
arvidn
|
102387f4a8
|
make all tests run cleanly with leak sanitizer
|
2019-03-27 17:10:36 +01:00 |
Steven Siloti
|
4dc2e6015d
|
use flag to prevent multiple calls to abort_jobs even when asserts are disabled
|
2019-03-26 18:04:18 +01:00 |
Steven Siloti
|
8d9c746149
|
always flush disk I/O job queue before shutdown
Leaving jobs on the queue can lead to memory leaks
|
2019-03-26 18:04:18 +01:00 |
arvidn
|
bb5c612180
|
fix typo in validation of reject messages. Make on_choke a bit more defensive
|
2019-03-26 09:14:16 +01:00 |
Arvid Norberg
|
3a4a7b742a
|
deduplicate code implementing log2p1()
|
2019-03-23 22:44:32 +01:00 |
arvidn
|
20cb26fcc1
|
remove duplicate copy of escape_string
|
2019-03-23 20:30:40 +01:00 |
Arvid Norberg
|
19dbfce9c0
|
simplify and clean up the handling of name in internal_file_entry. move should be more efficient now, by not copying the name
|
2019-03-22 21:31:32 +01:00 |
arvidn
|
2990532d10
|
reduce the amount of hacky path/string handling code
|
2019-03-22 07:48:07 +01:00 |
arvidn
|
b6896cf337
|
tighten up validation of dont-have messages
|
2019-03-21 16:48:08 +01:00 |
arvidn
|
972288340f
|
tighten up validation of reject messages, to ensure consistency of stats counters
|
2019-03-20 18:57:41 +01:00 |
arvidn
|
01feb32821
|
tighten up message size checks
|
2019-03-20 12:59:13 +01:00 |
arvidn
|
e5de81a6cb
|
remove unused replace_extension()
|
2019-03-19 17:26:19 +01:00 |
Arvid Norberg
|
57cd2882d4
|
update symlinks to conform to BEP 47
|
2019-03-19 10:05:06 +01:00 |
arvidn
|
5f85e40193
|
remove old, hacky and unused split_string() function
|
2019-03-19 09:27:06 +01:00 |
Arvid Norberg
|
28d5b7d427
|
remove unused flags parameter to send_buffer() and send_message() on peer_connections
|
2019-03-19 01:09:34 +01:00 |
arvidn
|
bb10385e6c
|
fix asserts in old merkle code
|
2019-03-17 18:58:26 +01:00 |
Alden Torres
|
620eb39f2c
|
missing changes
|
2019-03-11 14:38:26 +01:00 |
Alden Torres
|
1fe763483e
|
minor lint oriented refactor, moved a couple of functions to aux
|
2019-03-11 14:38:26 +01:00 |
arvidn
|
381d5a3c5d
|
add support for creating symlinks, for torrents with symlinks in them
|
2019-03-05 22:53:56 +01:00 |
Arvid Norberg
|
57e56d5070
|
factor out logic around adding torrents to the session into insert_torrent()
|
2019-03-03 12:56:24 +01:00 |
Arvid Norberg
|
e106602f49
|
allow padfiles of equal size to share the same filename
|
2019-03-01 16:09:53 +01:00 |
Arvid Norberg
|
57017e3ace
|
noreturn attribute is standard in C++11
|
2019-02-27 17:11:15 +01:00 |
arvidn
|
9bd5f424d3
|
use standard __func__ identifier instead of extensions
|
2019-02-26 23:59:43 +01:00 |
Amir Abrams
|
97c23366f3
|
Remove duplicate word in comments like "the the"
|
2019-02-24 12:28:17 +01:00 |
arvidn
|
4473a8d0ce
|
fix seed_mode flag
|
2019-02-24 10:20:20 +01:00 |
arvidn
|
3891f77253
|
fix naming in test_dht. don't include deprecated header (lazy_entry) unless required
|
2019-02-21 23:05:42 +01:00 |
arvidn
|
7f2a78d0c9
|
make random_shuffle() take a range instead of two iterators. use random_bytes() instead of std::generate() and random_byte(). Remove unused hasher.hpp includes
|
2019-02-19 01:48:08 +01:00 |
arvidn
|
1b7884b220
|
support numeric suffixes to magnet link parameter names
|
2019-02-15 23:15:38 +01:00 |
arvidn
|
aa7f29c17a
|
fix exporting of from_span type-tag
|
2019-02-13 00:15:41 +01:00 |
arvidn
|
748bb81570
|
include sha1.cpp in the build unconditionally, match build configuration options to using built-in sha1 and defining it
|
2019-02-13 00:14:53 +01:00 |
arvidn
|
9e376cae9f
|
fix warning in gcrypt usage
|
2019-02-12 21:01:21 +01:00 |
gubatron
|
69cff71cb6
|
Added FrostWire's client ID
As accepted in last amendment of bep_0020.rst on github.com/bittorrent/bittorrent.org
See: 7cb4ec93ea
|
2019-02-12 13:27:43 +01:00 |
arvidn
|
a2196a4194
|
fix warning in session_impl
|
2019-02-12 00:58:40 +01:00 |
Steven Siloti
|
d33b0506a0
|
don't try to hash empty read in do_uncached_hash
|
2019-02-11 10:38:28 +01:00 |
arvidn
|
8fc69f5d2e
|
don't copy a vector into the async_write operation for iovec. Since the chained_buffer will own the vector anyway, just make it return a span and copy that
|
2019-02-09 17:45:47 +01:00 |
Arvid Norberg
|
3ce277ba7f
|
merged RC_1_1 into RC_1_2
|
2019-01-23 00:11:59 +01:00 |
Arvid Norberg
|
71f275d92b
|
replace use of (deprecated) boost.endian with boost.prefef
|
2019-01-22 00:50:47 +01:00 |
Arvid Norberg
|
77bd5c9c7e
|
remove some c++98 fallback code
|
2019-01-20 18:28:51 +01:00 |
Alden Torres
|
f23daa8262
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
Alden Torres
|
bcda184e59
|
[WIP] refactor in file_progress to avoid dependency of alert_manager
|
2019-01-13 02:40:15 +01:00 |
arvidn
|
f4f1425115
|
use UNC paths pervasively on windows
|
2019-01-12 21:00:40 +01:00 |
arvidn
|
8b067310b1
|
merged RC_1_1 into master
|
2019-01-12 00:53:45 +01:00 |
arvidn
|
b443d33430
|
bump version number
|
2019-01-11 11:30:37 +01:00 |
arvidn
|
786d78b6c9
|
only allow cwnd to be reduced so often
|
2019-01-11 02:15:11 +01:00 |
Alden Torres
|
6b04c4f642
|
removed unused file::sparse_end
|
2019-01-11 02:02:06 +01:00 |
airium
|
33fa7454d0
|
Avoid announcing local ip to private tracker
|
2019-01-11 01:57:41 +01:00 |