Commit Graph

11381 Commits

Author SHA1 Message Date
arvidn 3a093c5d27 improve disk I/O logging 2019-03-28 12:00:32 +01:00
arvidn 5260128933 minor improvement to test_tracker. fix test output redirection on windows. tweak starting of web server in tests 2019-03-28 00:22:05 +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 64600f444b improve sanitizer rule in Jamfile. Some fixes for new clang sanitizr 'implicit-conversion' 2019-03-26 10:14:06 +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 38ca4113ea fix python binding for create_torrent 2019-03-25 01:31:37 +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 808a615c87 forward port ssiloti's patch to make the BOOST_ASIO_ENABLE_CANCELIO define public 2019-03-22 21:30:24 +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
Martijn de Vos e435ffe04f Fixed peer_request.piece conversion in Python 2019-03-19 19:21:51 +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
Arvid Norberg ad540ead79 remove unused configuration macros 2019-03-18 13:40:02 +01:00
arvidn bb10385e6c fix asserts in old merkle code 2019-03-17 18:58:26 +01:00
arvidn 55d549d582 fix python bindings for peer_info 2019-03-16 09:50:45 +01:00
arvidn e1dec52b35 fixes to the generated documentation 2019-03-13 20:43:40 +01:00
Alden Torres c1aee6d477 force overwrite python@2 brew links 2019-03-11 14:38: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
Amir Abrams d733dd7e51 Add missing new line to DHT put test tool 2019-03-02 21:45:31 +01:00
Arvid Norberg 4dd9325277 minor fix for warning of infinite loops 2019-03-02 21:41:55 +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 ed867e0062 improve test_torrent_info to make it easier to add more test cases for duplicate files 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 f5cf102e3c Add examples, tools, and python binding binaries to gitignore 2019-02-24 12:28:17 +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 82900c441c remove redundant virtual in custom_storage.cpp 2019-02-20 09:47:55 +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 f67fb0850f fix example of custom storage 2019-02-19 01:47:12 +01:00
arvidn e08dc0b21d use std::array<> and span<> in torrent_view and correct snprintf() usage 2019-02-18 13:48:34 +01:00
arvidn c63c36880f merged RC_1_1 into RC_1_2 2019-02-17 19:06:33 +01:00
arvidn c9d9371065 add missing get_torrent_status() and refresh_torrent_status() to python binding 2019-02-17 02:52:22 +01:00
arvidn 1b7884b220 support numeric suffixes to magnet link parameter names 2019-02-15 23:15:38 +01:00
arvidn 42bf915437 update documentation for the seed_mode flag 2019-02-15 22:08:47 +01:00
arvidn ffe56bdb26 update documentation regarding recommendations of post_torrent_updates() 2019-02-15 18:31:13 +01:00
arvidn f88f95e477 remove outdated paragraph from the storage_interface documentation 2019-02-14 16:19:13 +01:00