arvidn
|
aa842948a3
|
storage_params cleanup
|
2017-06-20 10:27:28 -04:00 |
arvidn
|
ff454a92d4
|
unify some operation-enums and strings to use operation_t
|
2017-06-18 07:31:45 -04:00 |
arvidn
|
b80c477733
|
merged RC_1_1 into master
|
2017-06-16 00:24:41 -04:00 |
arvidn
|
a97121d6f2
|
move_storage did not work for torrents without metadata
|
2017-06-15 21:20:22 -04:00 |
Alden Torres
|
48ef3b6bf7
|
implemented support for BEP 51 (#1652)
|
2017-06-12 11:54:11 +02:00 |
arvidn
|
147d996160
|
make the job action enum an enum class
|
2017-06-11 23:53:58 +02:00 |
arvidn
|
f3d319b677
|
fix internal use of deprecated function identify_client
|
2017-06-10 08:16:23 +02:00 |
Andrei Kurushin
|
fc0cbfb789
|
fix bandwith rate limit calculation (#2060)
|
2017-06-08 12:50:55 +02:00 |
arvidn
|
4de9f6a75b
|
remove requester parameter to disk read jobs
|
2017-06-08 12:38:25 +02:00 |
arvidn
|
6967d17a42
|
make move constructors and move assignment operators noexcept
|
2017-06-01 23:42:15 +02:00 |
Arvid Norberg
|
5344761da4
|
make flags to move_storage a proper enum class (#2043)
|
2017-06-01 04:15:15 -04:00 |
arvidn
|
afce0d3a86
|
make resolver_flags use enum class for improved type-safety
|
2017-05-29 18:38:59 -04:00 |
arvidn
|
ffaabd846c
|
make file open mode flags be an enum class for type-safety
|
2017-05-28 11:16:59 -04:00 |
Arvid Norberg
|
660cdaf2d1
|
deprecate direct access to array in session_stats_alert (#2033)
|
2017-05-27 20:33:31 -04:00 |
Arvid Norberg
|
1925d1e7aa
|
add test for recent duplicate add bug (#2003)
|
2017-05-17 23:04:50 -04:00 |
arvidn
|
73a3e390b5
|
merge RC_1_1 into master
|
2017-05-15 09:12:23 -04:00 |
arvidn
|
56d5d795bf
|
improve path sanitization (filter unicode text direction characters)
|
2017-05-15 01:49:41 -04:00 |
arvidn
|
e0fa1cd247
|
merged RC_1_1 into master
|
2017-05-12 21:46:45 -04:00 |
arvidn
|
ff63557f58
|
bind upnp requests to correct local address
|
2017-05-12 18:17:38 -04:00 |
Pavel Pimenov
|
0ac16532ee
|
remove unique.count(url) (#1964)
|
2017-05-03 20:18:30 -04:00 |
arvidn
|
af495da56b
|
use std::function instead of the fileop interface for readwritev()
|
2017-05-02 08:07:29 -04:00 |
Arvid Norberg
|
1af17be046
|
use enum class for ssl bool in listen socket (#1960)
use enum class for ssl bool in listen socket. use std::array instead of C array. make test_listen_socket a bit more compact
|
2017-04-30 21:11:42 -04:00 |
arvidn
|
749d0da875
|
make iovec_t an alias for span<char>, in preparation for removing it altogether in favour of span
|
2017-04-30 11:49:08 -04:00 |
Steven Siloti
|
a693565df0
|
hack to get test_stop_tracker_timeout working
|
2017-04-30 08:11:56 -04:00 |
Steven Siloti
|
fd50630020
|
announce to trackers for all listen interfaces
|
2017-04-30 08:11:56 -04:00 |
arvidn
|
23ba9d12d1
|
construct and destruct objects in stack allocations (alloca())
|
2017-04-28 21:34:31 -04:00 |
arvidn
|
2dca174785
|
improve span container constructor
|
2017-04-28 08:17:57 -04:00 |
arvidn
|
a9a12e873f
|
make DHT bootstrapping more robust by not throwing away nodes
|
2017-04-25 23:03:52 -04:00 |
arvidn
|
4eb5155263
|
use span<> for peer_connection::send_buffer
|
2017-04-25 23:02:32 -04:00 |
arvidn
|
d138f02424
|
introduce lt namespace alias
|
2017-04-23 23:43:58 -04:00 |
Steven Siloti
|
bcfaf9621a
|
fixes from review
|
2017-04-23 19:49:49 -04:00 |
Steven Siloti
|
cdd50be859
|
create a separate DHT node for each listen socket
|
2017-04-23 19:49:49 -04:00 |
Alden Torres
|
735214a806
|
avoid connections to trackers when the event is stopped and stop_tracker_timeout <= 0 (#1932)
|
2017-04-22 18:33:26 -04:00 |
arvidn
|
04c76249b6
|
merged RC_1_1 into master
|
2017-04-21 01:21:31 -04:00 |
arvidn
|
227830e757
|
fix memory leak in the disk cache. if a cached_piece_entry would stick around in a ghost list (ARC), it would keep the torrent object itself alive. when aborting read jobs, the outstanding_read flag need to be cleared on the piece. When reclaiming a block for a piece that should be deleted (not just evicted) it need to know that. This patch adds an additional bit to cached_piece_entry to communicate this
|
2017-04-19 22:30:27 -04:00 |
Jan Berkel
|
cdf066c4e1
|
magnet links: unescape hash parameter (#1925)
|
2017-04-19 00:52:35 -04:00 |
arvidn
|
df299fcb00
|
use boost::variant for disk_io_job in/out parameter, to support holding a proper disk io buffer handle and string
|
2017-04-17 15:08:27 -04:00 |
arvidn
|
cef9773c70
|
generalize part_file::export_file to pass back the buffers to a callback function
|
2017-04-15 20:01:18 -04:00 |
arvidn
|
79d7ae3638
|
separate path and filesystem functions out into its own translation unit/header file pair, separating it from the file and directory class
|
2017-04-11 18:07:55 -04:00 |
Arvid Norberg
|
c35718d322
|
use unsigned integer for file and storage flags (#1895)
use unsigned integer for file and storage flags
|
2017-04-09 01:28:46 -04:00 |
arvidn
|
51c42adc3e
|
steps towars making file_pool private to disk_io_thread
|
2017-04-07 08:38:35 -04:00 |
Alden Torres
|
6888296c43
|
added compare_less_wrap test
|
2017-04-04 23:12:48 -04:00 |
Alden Torres
|
0132221031
|
minor code cleanup, std:: prefix, consts, typos
|
2017-04-04 23:12:48 -04:00 |
Alden Torres
|
45bea967c2
|
added resolver_cache_timeout setting (#1878)
added resolver_cache_timeout setting
|
2017-04-04 18:23:37 -04:00 |
Arvid Norberg
|
64ad4f5c96
|
enable warnings when building tests (#1880)
|
2017-04-02 14:22:17 -04:00 |
arvidn
|
0319b53d5f
|
imrove some test coverage and fix bug in trim() function
|
2017-03-31 09:43:25 -04:00 |
arvidn
|
6584423737
|
don't include base32encode in the build when i2p is disabled
|
2017-03-31 07:24:50 -04:00 |
Arvid Norberg
|
65a2413797
|
make parse_magnet_uri take a string_view instead of std::string (#1870)
make parse_magnet_uri take a string_view instead of std::string
|
2017-03-30 22:55:54 -04:00 |
Arvid Norberg
|
b8e77444d5
|
use span for read_resume_data() (#1867)
use span for read_resume_data()
|
2017-03-29 16:10:32 -04:00 |
Arvid Norberg
|
8ebbad19d4
|
deprecate add_torrent_params::url field. use parse_magnet_uri instead (#1864)
deprecate add_torrent_params::url field. use parse_magnet_uri instead
|
2017-03-29 02:16:07 -04:00 |