Arvid Norberg
|
48a647a169
|
String view entry (#1147)
make entry support string_view in its interface, and make it efficient when in in C++14
|
2016-09-24 06:10:54 -07:00 |
Alden Torres
|
158ae3a4ba
|
consts, minor refactor, typos and test (#1142)
|
2016-09-23 13:49:39 -07:00 |
Alden Torres
|
a75c2ba47e
|
fix examples/make_torrent.cpp compilation (#1140)
fix examples/make_torrent.cpp compilation
|
2016-09-23 07:45:35 -07:00 |
arvidn
|
70199041f7
|
merged RC_1_1 into master
|
2016-09-22 13:48:12 -07:00 |
Arvid Norberg
|
1fa4c4b2ae
|
simplify allocating handler (#1135)
|
2016-09-22 12:00:54 -07:00 |
Arvid Norberg
|
885e4f8fc4
|
use default member initializers instead of initialization lists in announce_entry (#1129)
|
2016-09-22 12:00:31 -07:00 |
Alden Torres
|
c7ec987a1b
|
refactor in msg verify_message and minor cleanup (#1131)
|
2016-09-21 23:04:05 -07:00 |
Steven Siloti
|
c75b243490
|
remove redundant protocol parameter (#1128)
|
2016-09-21 20:00:39 -07:00 |
Arvid Norberg
|
269e384c2c
|
use string_view in create_torrent (#1120)
use string_view in create_torrent
|
2016-09-21 19:59:43 -07:00 |
Arvid Norberg
|
f712caa80d
|
deprecate send_stats property on trackers (since lt_tracker extension has been removed) (#1125)
|
2016-09-21 16:54:49 -07:00 |
Arvid Norberg
|
770b0def0c
|
Merge pull request #1122 from ssiloti/peers-storage-policy
new peers storage policy
|
2016-09-21 07:35:34 -07:00 |
Arvid Norberg
|
752ff24357
|
Merge pull request #1123 from aldenml/system-port-and-logs-1.2
* accept port 0 in listen_interfaces
* more session log and source code refactor
|
2016-09-20 23:50:49 -07:00 |
Arvid Norberg
|
3e7e806a77
|
deprecate old session_settings API (use settings_pack instead) (#1117)
deprecate old session_settings API (use settings_pack instead)
|
2016-09-20 23:49:23 -07:00 |
Alden Torres
|
f139776542
|
using consts refs in add_torrent_alert (#1124)
|
2016-09-20 23:14:42 -07:00 |
Alden Torres
|
35f98f6a4d
|
added a few consts to file_storage and typos (#1111)
|
2016-09-20 22:06:07 -07:00 |
Steven Siloti
|
dad0000015
|
send write token if peer is alraedy stored
|
2016-09-20 19:35:24 -07:00 |
Alden Torres
|
4f6ea4a70d
|
more session log and source code refactor
|
2016-09-20 11:24:24 -04:00 |
Steven Siloti
|
6e24bbe77a
|
only send a write token if we have storage space available
|
2016-09-19 21:51:10 -07:00 |
arvidn
|
85a2a5c5cb
|
don't send user-agent in metadata http downloads or UPnP requests when in anonymous mode
|
2016-09-18 17:16:03 -07:00 |
Alden Torres
|
db14df5d0d
|
dht code related refactor and cleanup (#1107)
dht code related refactor and cleanup
|
2016-09-18 20:08:15 -04:00 |
Arvid Norberg
|
80ba45e1fb
|
clean up read_endpoint_list (#1102)
|
2016-09-18 10:12:54 -04:00 |
Arvid Norberg
|
219b2c36b4
|
upnp and natpmp modernization and cleanup (#1103)
upnp and natpmp modernization and cleanup
|
2016-09-18 10:11:56 -04:00 |
Alden Torres
|
6c31ea3d44
|
created dht state and session params refactor (#1100)
created dht state and session params refactor
|
2016-09-17 09:42:04 -04:00 |
Alden Torres
|
b4da884f29
|
created lsd_callback, log optimization and cleanup in lsd (#1099)
|
2016-09-16 12:21:41 -04:00 |
Alden Torres
|
d94c317f02
|
created portmap_callback and refactor for natpmp and upnp log optimization (#1096)
created portmap_callback and refactor for natpmp and upnp log optimization
|
2016-09-16 09:53:17 -04:00 |
Alden Torres
|
d9489878a0
|
rpc_manager log optimization and minor refactor (#1095)
more on log optimization
|
2016-09-16 08:21:07 -04:00 |
Alden Torres
|
0507764d04
|
consts and refactor, hash_address returns the hash (#1093)
consts and refactor
|
2016-09-15 21:13:43 -04:00 |
Steven Siloti
|
3d3367387a
|
check the address family of peers in get_peers (#1090)
|
2016-09-14 11:29:27 -04:00 |
Alden Torres
|
c25bae163d
|
avoid warnings with clang and minor dht_tracker code changes (#1092)
|
2016-09-14 11:28:50 -04:00 |
Alden Torres
|
acf353e26a
|
general session, torrent and peer connection log optimization (#1088)
general session, torrent and peer connection log optimization
|
2016-09-13 22:46:07 -04:00 |
Arvid Norberg
|
392726a2a9
|
factor out code from alert_manager::should_post template into non-template (#1089)
|
2016-09-13 22:45:39 -04:00 |
Alden Torres
|
224ebc1ded
|
peer_connection log related optimization (#1086)
peer_connection log related optimization and making m_alert_mask atomic
|
2016-09-13 17:07:22 -04:00 |
Alden Torres
|
65cdc15543
|
more on log, consts, refs and cleanup in dht related code (#1082)
more on log, consts, refs and cleanup in dht related code. moving print_state out of main source code
|
2016-09-13 08:18:47 -04:00 |
Alden Torres
|
3fa74c6fd5
|
more consts refs and formatting (#1080)
|
2016-09-12 09:20:15 -04:00 |
arvidn
|
fbf926da1f
|
Merge branch 'master' of https://github.com/arvidn/libtorrent
|
2016-09-11 21:02:35 -04:00 |
arvidn
|
33414de68d
|
merged RC_1_1 into master
|
2016-09-11 21:01:03 -04:00 |
Alden Torres
|
1a0c6f5e61
|
more dht log optimizations (#1079)
|
2016-09-11 20:49:15 -04:00 |
Alden Torres
|
4d4eb66c8b
|
some refactor, more const refs and span use (#1078)
some refactor, more const refs and span use
|
2016-09-11 01:58:48 -04:00 |
Alden Torres
|
5480e2eedc
|
some consts refs and refactor (#1075)
some consts refs and refactor
|
2016-09-09 15:02:20 -04:00 |
Alden Torres
|
99da5c8017
|
dht log optimization, consts and refactor (#1073)
dht log optimization and refactor
|
2016-09-08 19:13:46 -04:00 |
Alden Torres
|
01e9810f7a
|
more boost types cleanup and handling of deprecated macos libcrypto (#1072)
more boost types cleanup and handling of deprecated macos libcrypto. more granular TORRENT_MACOS_DEPRECATED_LIBCRYPTO
|
2016-09-07 17:51:18 -04:00 |
Alden Torres
|
4c53d7b2da
|
refactor to use std unordered containers and minor cleanup (#1070)
|
2016-09-06 23:37:36 -04:00 |
Alden Torres
|
5e69dc700c
|
minor cleanup and refactor (#1069)
|
2016-09-06 18:34:03 -04:00 |
Alden Torres
|
7a0da72813
|
use of std::unordered_multimap and fix in resolve_links::match (#1067)
use of std::unordered_multimap and fix in resolve_links::match
|
2016-09-06 13:04:28 -04:00 |
Alden Torres
|
49ebef6eeb
|
using std::aligned_storage (#1066)
|
2016-09-06 00:28:28 -04:00 |
Alden Torres
|
b313de3925
|
some refactor and cleanup (#1065)
|
2016-09-05 22:25:20 -04:00 |
Alden Torres
|
0d64bda8d3
|
refactor to use unique_ptr with session_impl::m_work (#1063)
|
2016-09-04 21:49:11 -04:00 |
Alden Torres
|
e11f233086
|
minor cleanup/refactor (#1062)
|
2016-09-04 18:24:20 -04:00 |
Alden Torres
|
728e74eca7
|
refactor to avoid use of optional with piece_block_progress (#1061)
|
2016-09-04 12:31:02 -04:00 |
Alden Torres
|
29a4075555
|
refactor to use std::shared_ptr with dht observer (#1057)
refactor to use std::shared_ptr with dht observer
|
2016-09-02 21:05:11 -04:00 |
Alden Torres
|
fd4c09d7b2
|
refactor to use std::shared_ptr with traversal_algorithm (#1056)
refactor to use std::shared_ptr with traversal_algorithm. use a more stable linaro gcc link
|
2016-09-02 16:42:55 -04:00 |
Arvid Norberg
|
19dd9d323a
|
add some const and enum class (#1055)
|
2016-09-02 08:27:38 -04:00 |
Alden Torres
|
585a760588
|
headers cleanup (#1054)
headers cleanup
|
2016-09-01 15:04:58 -04:00 |
Alden Torres
|
3faa771843
|
removed use of boost::bind and boost::scoped_array (#1053)
|
2016-09-01 09:43:53 -04:00 |
Arvid Norberg
|
5f5589d137
|
deprecate and remove remote_dl_rate feature (#1051)
deprecate and remove remote_dl_rate feature
|
2016-09-01 09:43:08 -04:00 |
Arvid Norberg
|
c310d15cac
|
deprecate some settings that aren't in use anymore (#1052)
|
2016-09-01 09:42:49 -04:00 |
Steven Siloti
|
29e6cbbdae
|
fix exit condition when parsing nodes (#1046)
fix exit condition when parsing nodes
|
2016-09-01 00:49:21 -04:00 |
Alden Torres
|
bf0008933a
|
refactor to use std::shared_ptr with peer_connection, core and tests (#1050)
|
2016-08-31 21:42:18 -04:00 |
Alden Torres
|
6e891a0211
|
refactor to use std::shared_ptr with http_connection (#1049)
|
2016-08-31 12:45:45 -04:00 |
Alden Torres
|
cdb15ba886
|
refactor to use std::shared_ptr with torrent (#1048)
|
2016-08-31 08:27:36 -04:00 |
Arvid Norberg
|
44a761e5c8
|
Merge pull request #1047 from ssiloti/rpcm-cleanup
rpc_manager: remove unused timer
|
2016-08-31 02:04:00 -04:00 |
Steven Siloti
|
134d62ab08
|
rpc_manager: remove unused timer
|
2016-08-30 19:40:11 -07:00 |
Alden Torres
|
658fa46f0a
|
no warnings in random with openssl-1.1 and minor refactor
|
2016-08-30 21:23:08 -04:00 |
Arvid Norberg
|
33ec20f7b6
|
more use of std::shared_ptr refactor (#1043)
|
2016-08-30 21:16:34 -04:00 |
Alden Torres
|
cfd2caeb74
|
no more extension_list_t type and uncommented call to torrent_plugin::on_load (#1042)
|
2016-08-30 17:36:44 -04:00 |
Alden Torres
|
e2487c4d24
|
more use of std::shared_ptr refactor
|
2016-08-30 10:10:53 -04:00 |
Alden Torres
|
2ac45d17ef
|
ed25519 api refactor (#1041)
|
2016-08-30 02:37:51 -04:00 |
Alden Torres
|
ebe53883b5
|
refactor in escape_string and escape_path to use string_view (#1039)
|
2016-08-29 22:37:19 -04:00 |
Arvid Norberg
|
9ac7475a90
|
simplify some constructors with in-class initializers (#1038)
simplify peer_connection, torrent and session_impl's contstructors by moving simple parts to their header files
|
2016-08-29 20:29:27 -04:00 |
Alden Torres
|
32f5f8f257
|
better integration and API for ed25519 (#1037)
better integration and API for ed25519. using shared_ptr in ed25519_add_scalar
|
2016-08-29 20:28:42 -04:00 |
Alden Torres
|
118e30fd86
|
minor cleanup/refactor (#1036)
|
2016-08-28 00:04:16 -04:00 |
Arvid Norberg
|
c7eb76593c
|
deprecate torrent priority (#1032)
deprecate torrent priority
|
2016-08-26 12:37:23 -04:00 |
Alden Torres
|
227b630bd1
|
added string_ends_with to replace boost (#1034)
added string_ends_with to replace boost
|
2016-08-26 12:36:09 -04:00 |
Alden Torres
|
c05e29c48e
|
trivial cleanup and minor changes (#1033)
|
2016-08-26 00:14:11 -04:00 |
Steven Siloti
|
3a665a1040
|
fix inconsistant prefix calulcation (#1030)
The special case for calculating the prefix in the last bucket was being
applied to the condidate node but not the existing nodes in the bucket.
|
2016-08-25 19:26:48 -04:00 |
Alden Torres
|
44d9f456f8
|
adding support for a more configurable sha512 hasher (#1028)
adding support for a more configurable sha512 hasher, digest32 template, using hasher512.
|
2016-08-25 19:07:16 -04:00 |
Alden Torres
|
73d6ba6ae3
|
using span in torrent_handle and no optional in torrent_info (#1023)
|
2016-08-22 11:02:51 -04:00 |
arvidn
|
74fc0fae9d
|
merged RC_1_1 into master
|
2016-08-21 16:28:49 -04:00 |
Arvid Norberg
|
debf3c6e36
|
update puff.c for gzip inflation (#1022)
update puff.c for gzip inflation
|
2016-08-21 14:43:44 -04:00 |
Alden Torres
|
00510d2b06
|
more use of span and std::shared_ptr (#1018)
more use of span and std::shared_ptr
|
2016-08-21 13:37:11 -04:00 |
arvidn
|
df5f2cb31a
|
add missing include
|
2016-08-21 12:47:53 -04:00 |
Arvid Norberg
|
80e5ce9b32
|
add a default DHT bootstrap node when it's enabled on session startup (#1008)
make the dht bootstrap nodes part of settings_pack instead, to make it possible to set them on startup. and add default
|
2016-08-21 12:15:19 -04:00 |
Arvid Norberg
|
daa453ef3b
|
back-port windows stack trace function to 1.1 (#1017)
back port exception handling and stack trace printing from master -> RC_1_1
|
2016-08-21 01:07:02 -04:00 |
Alden Torres
|
4d96939b7b
|
minor cleanup and refactor (#1016)
minor cleanup and refactor
|
2016-08-20 19:46:55 -04:00 |
Alden Torres
|
bd557ca2b2
|
minor refactor to make it more swig friendly (#1014)
|
2016-08-20 11:29:31 -04:00 |
Arvid Norberg
|
b701fb252a
|
clear alert nofify function when calling abort on a session, to avoid touching a destructed session object (#1015)
|
2016-08-20 11:04:44 -04:00 |
Alden Torres
|
9fd83aaa10
|
more use of std::shared_ptr (#1009)
more std::shared_ptr transition
|
2016-08-18 17:08:40 -04:00 |
Alden Torres
|
5789b02e1b
|
storage_interface refactor to use span and references (#1007)
storage_interface refactor to use span and references
|
2016-08-18 11:57:50 -04:00 |
Alden Torres
|
bb388563b3
|
refactor to use torrent_info with std::shared_ptr (#1006)
|
2016-08-17 17:26:35 -04:00 |
Alden Torres
|
7cee486cf7
|
extensions refactor to use span and std::shared_ptr (#1005)
extensions refactor to use span. use std::shared_ptr instead of boost::shared_ptr.
|
2016-08-17 14:30:24 -04:00 |
Alden Torres
|
f4127ae12b
|
refactor in crypto_plugin::decrypt to use tuple
|
2016-08-16 10:21:17 -04:00 |
Alden Torres
|
253ae93df1
|
using appveyor-retry
|
2016-08-16 00:18:39 -04:00 |
Alden Torres
|
7a2b21407c
|
refactor in crypto_plugin to use span
|
2016-08-15 23:09:30 -04:00 |
Alden Torres
|
9b0bc2ed5f
|
peer_plugin refactor (#1002)
refactor of ut_pex peer storage
|
2016-08-15 21:05:39 -04:00 |
Alden Torres
|
f51e782905
|
using string_view in node::incoming_request and plugin::on_dht_request (#1001)
use string_view in node::incoming_request. changed plugin::on_dht_request to use string_view
|
2016-08-15 16:17:13 -04:00 |
Alden Torres
|
2f7adfbb92
|
no more deprecated std::random_shuffle (#999)
replace deprecated std::random_shuffle. more aggressive random_shuffle in DHT simulation setup. use travis_retry.
|
2016-08-14 19:48:31 -04:00 |
Arvid Norberg
|
bc8c49dc15
|
make file_status return the vector instead of taking an out-parameter (#1000)
make file_status return the vector instead of taking an out-parameter
|
2016-08-14 13:11:59 -04:00 |
arvidn
|
e247473b86
|
bump version number
|
2016-08-13 07:12:23 -04:00 |
arvidn
|
8c8c3d5587
|
replace boost::function with std::function
|
2016-08-13 07:07:26 -04:00 |
Arvid Norberg
|
e36e5efaba
|
use boost::string_ref (#996)
use boost::string_ref/boost::string_view in various parts of the code, in file_storage, some file functions and in bdecode.
|
2016-08-13 07:04:53 -04:00 |