Commit Graph

11552 Commits

Author SHA1 Message Date
arvidn 96695fa714 fix build_netmask to treat the count as a prefix and add tests 2020-01-06 20:23:13 +01:00
arvidn af3d084092 convert the duplex enum into a flags field, on listen_socket_t and listen_endpoint 2020-01-06 20:22:55 +01:00
arvidn 3569b8885e fix null termination of description and friendly_name in ip_interface on linux 2020-01-05 18:38:04 +01:00
Arvid Norberg 3caae922aa simplify and clean up enum_routes() a bit 2020-01-05 09:42:32 +01:00
Pavel Pimenov c7c7cd41d2 remove m_inode 2020-01-04 23:03:46 +01:00
arvidn 55e83e40d2 suppress future attempts to announce to a tracker from an interface with an incompatible address family 2020-01-04 23:03:17 +01:00
Arvid Norberg 0675bd263f add new socks5_alert to trouble shoot SOCKS5 proxies 2019-12-28 17:57:44 +01:00
Pavel Pimenov b5bf6c3260 fix http_stream::handshake2 2019-12-20 22:10:17 +01:00
Arvid Norberg f0c3eb8915 docs improvement 2019-12-20 22:08:54 +01:00
arvidn 078f7b956e fix parsing of enum classes in doc generation tool 2019-12-19 15:40:45 +01:00
arvidn 6110144a3b fix python example client to not use deprecated functions 2019-12-19 08:40:17 +01:00
Arvid Norberg 55460a60bc fix the documentation generation tool to work for flags, and other global constants. Improve documentation 2019-12-19 01:50:22 +01:00
arvidn 8378c0f55c silence GCC warning on memmove 2019-12-17 09:28:23 +01:00
Arvid Norberg cdee94a5bf lower threshold to report documentation issues by creating short cut links directly in the docs 2019-12-17 09:27:59 +01:00
arvidn 0063e43650 silence buggy nodiscard diagnostic on MSVC 2019-12-17 02:16:59 +01:00
arvidn 68196dceae fix erroneous event=completed tracker announce when checking files 2019-12-15 11:21:46 +01:00
arvidn 69d85ed110 replace use of deprecated shared_ptr<>::unique with shared_ptr<>::use_count 2019-12-12 19:40:39 +01:00
arvidn 828ad7d024 bump version 1.2.3.0 2019-12-09 12:46:36 +01:00
arvidn 59a29a44e2 promote errors in parsing listen_interfaces to post listen_failed_alert 2019-12-09 06:54:31 +01:00
arvidn 41dab18644 update tutorial with new way of saving resume data 2019-12-08 13:24:01 +01:00
arvidn 26ec7921c3 fix bug in protocol encryption/obfuscation 2019-12-07 11:44:05 +01:00
arvidn f49d194186 fix buffer overflow in SOCKS5 UDP logic 2019-12-06 09:19:17 +01:00
arvidn 33890cfe6b fix typos in upgrade_to_1.2.rst. Add section about listen_interfaces 2019-12-05 08:04:48 +01:00
arvidn 88af8789a7 fix typos 2019-12-05 00:43:44 +01:00
arvidn b5790b982b fix issue of rapid calls to file_priority() clobbering each other 2019-12-04 22:04:13 +01:00
arvidn b5e717ffe0 back-port ut_pex fixes 2019-12-03 18:49:34 +01:00
arvidn b329d579e9 clear tracker errors on success 2019-12-02 23:36:18 +01:00
arvidn 11014b7efc update list of clients to be more.. modern. Hide alert constructors 2019-12-02 23:24:59 +01:00
arvidn 4a7acc4a21 strip TORRENT_COUNTER_NOEXCEPT when generating documentation 2019-12-02 18:15:39 +01:00
arvidn 7b0bb2fb0b fix accidental disabling of exporting aux::proxy_settings from library 2019-12-02 11:43:46 +01:00
arvidn d0f5f08665 fix typos and extend spell checking 2019-11-30 01:33:40 +01:00
arvidn a81bf1f1d7 make the buffers to print SOAP messages into a bit smaller, to silence a GCC warning 2019-11-29 12:57:43 +01:00
arvidn b108b1d044 clarify documentation around torrent_handle::have_piece() and piece_finished_alert 2019-11-29 08:47:32 +01:00
arvidn 78aefcc806 fix deprecation warnings for deprecated classes 2019-11-27 12:15:59 +01:00
arvidn 0c2d3a0dac optimize setting with unlimited unchoke slots 2019-11-26 20:54:52 +01:00
arvidn 97a79d2dba fixed restoring of trackers, comment, creation date and created-by in resume data 2019-11-25 14:21:55 +01:00
arvidn a53d090313 fix handling of torrents with too large pieces 2019-11-25 02:46:55 +01:00
arvidn 4f5715afe3 fix travis build 2019-11-24 11:38:37 +01:00
arvidn 33d006df99 add unit tests for http_connection over plain HTTP proxy 2019-11-21 08:40:36 +01:00
arvidn 3019b17c90 use a better algorithm for sorting peers in the unchoker 2019-11-21 08:39:32 +01:00
arvidn 0ce4e576e6 disable wait_for_alert test, since it relies on accurate wall-clock timings, which aren't necessarily possible on some CIs 2019-11-21 08:36:12 +01:00
arvidn 2bb7d92957 construct io_context with the hints that it's single-threaded 2019-11-21 08:34:28 +01:00
arvidn 98c36d03ae travis uses 2 cores, build with -j2 (not -j3) 2019-11-20 15:10:05 +01:00
Arvid Norberg e3a4c9fffa enable parallel builds with ninja on appveyor 2019-11-19 17:02:54 +01:00
Arvid Norberg afb5d842ff test_resume fix 2019-11-19 01:46:39 +01:00
Arvid Norberg 5145664562 force python interpreter for mingw build on appveyor 2019-11-19 01:46:39 +01:00
Arvid Norberg f4ab272c5c attempt to fix warning 2019-11-19 01:46:39 +01:00
Arvid Norberg ad787d2a4f fix test_flags (for windows) 2019-11-19 01:46:39 +01:00
Arvid Norberg 8abd878ed4 fix creating directory in test_utp 2019-11-19 01:46:39 +01:00
Arvid Norberg fbb7c1e2e3 fix test_receive_buffer. print errors in test_utp.cpp 2019-11-19 01:46:39 +01:00