arvidn
|
d1670c72c2
|
removed sparse-regions support
|
2015-06-29 20:40:32 -04:00 |
arvidn
|
d887f5719d
|
it's called peer_list now
|
2015-06-29 19:56:39 -04:00 |
arvidn
|
e2784df13c
|
factor out file progress tracking from the torrent class
|
2015-06-28 22:47:11 -04:00 |
arvidn
|
2d1db68ea6
|
fix diagnostic push/pop issue
|
2015-06-28 18:44:37 -04:00 |
Steven Siloti
|
d7a3b05fdc
|
remove inaccurate comment about deadlocking in torrent_handle
|
2015-06-27 11:22:13 -07:00 |
Arvid Norberg
|
8dbef2d32a
|
Merge pull request #11 from aldenml/announce-get_peers-refactor
Refactor to expose a more convenient get_peers function as part of the DHT api.
|
2015-06-25 00:33:15 -04:00 |
Alden Torres
|
5c8c9cd653
|
Refactor to expose a more convenient get_peers function as part of the DHT api.
Now announce (a particular case of get_peers DHT operation) uses the function get_peers.
|
2015-06-24 21:22:24 -04:00 |
Mikhail Titov
|
3d448402a4
|
Don't attempt to find_peers in peer_list for i2p
This closes #7
|
2015-06-24 19:41:32 -05:00 |
arvidn
|
6621a1ba1a
|
documentation fix
|
2015-06-21 22:54:12 -04:00 |
arvidn
|
8b66fbe194
|
fix bug in previous commit
|
2015-06-20 18:17:49 -04:00 |
arvidn
|
bc849b8d07
|
fixed typo in config.hpp
|
2015-06-20 16:50:44 -04:00 |
arvidn
|
3755a77a64
|
attempt to trouble shoot missing backtraces on linux
|
2015-06-20 16:36:23 -04:00 |
arvidn
|
1450a692e4
|
fix test_identify_client build with deprecated functions turned off
|
2015-06-19 23:54:38 -04:00 |
Alden Torres
|
5e2e4bbb01
|
Minor syntactic change to avoid compiler warning about comma at the end of enum element.
|
2015-06-18 14:50:13 -04:00 |
arvidn
|
f36d360b8b
|
merged fix from RC_1_0
|
2015-06-17 17:40:38 -04:00 |
arvidn
|
323af56cc2
|
update interest when changing upload-only mode
|
2015-06-16 01:24:35 -04:00 |
arvidn
|
5cb095f6d2
|
support using 0 disk threads (to perform disk I/O in network thread)
|
2015-06-14 16:00:04 -04:00 |
arvidn
|
db76ba759d
|
improve some tests
|
2015-06-14 15:48:11 -04:00 |
arvidn
|
aa6598b2e6
|
don't return an internal session_settings type from the session, return a settings_pack instead
|
2015-06-07 00:23:30 -04:00 |
arvidn
|
a3d397e194
|
fix python binding build issue
|
2015-06-06 17:38:46 -04:00 |
arvidn
|
9af8841244
|
remove some unnecessary asio typedefs in the libtorrent namespace, just pull ip::tcp and ip::udp
|
2015-06-06 13:49:18 -04:00 |
arvidn
|
41533205be
|
drop support for boost 1.35 and fix some more references to the asio namespace
|
2015-06-06 02:10:53 -04:00 |
arvidn
|
389ffc622c
|
don't pull in the asio namespace in libtorrent. refer to it by boost::asio
|
2015-06-06 01:24:25 -04:00 |
arvidn
|
5841822f73
|
fix ambiguous session constructor
|
2015-06-05 02:38:07 -04:00 |
arvidn
|
15dd15d0d6
|
fix no-deprecated build. extend .travis.yml to build the 3 test configurations too. rename README to README.rst
|
2015-06-05 02:31:52 -04:00 |
arvidn
|
086723dd76
|
attempted glibc build fix
|
2015-06-04 21:44:24 -04:00 |
Arvid Norberg
|
d43f7b56a2
|
update copyright year
|
2015-06-03 05:18:48 +00:00 |
Arvid Norberg
|
b5a30a65ae
|
merged changes from RC_1_0
|
2015-06-03 05:12:54 +00:00 |
Arvid Norberg
|
4e1e53f066
|
turn some more members of session_impl to private
|
2015-06-03 04:33:20 +00:00 |
Arvid Norberg
|
0351326add
|
separate the main thread and the io_service from session_impl. The io_service object is now simply run() in the main thread, all initialization is done by posting messages to it. This generalizes session_impl to some degree, enables future expansion to run in multiple threads (although, the peers and torrents don't support this). This patch also makes it possible to pass in a third party io_service to the session, but at this point that's mostly useful for tests, as it's not well supported
|
2015-06-03 03:04:44 +00:00 |
Arvid Norberg
|
5d6cba438d
|
merged changes from RC_1_0
|
2015-06-02 01:14:52 +00:00 |
Arvid Norberg
|
3409c782f8
|
merged changes from RC_1_0
|
2015-05-31 21:57:38 +00:00 |
Arvid Norberg
|
c8443d0c7c
|
msvc fixes
|
2015-05-31 12:21:16 +00:00 |
Arvid Norberg
|
91197005e9
|
more msvc fixes
|
2015-05-31 09:02:42 +00:00 |
Arvid Norberg
|
84849f3afd
|
some msvc fixes
|
2015-05-30 21:46:59 +00:00 |
Arvid Norberg
|
34f6b1ca19
|
merged RC_1_0 into trunk
|
2015-05-30 17:41:38 +00:00 |
Arvid Norberg
|
f9c9d0ad0d
|
merge small unit tests to make running the tests quicker. expand the test framework a bit. add ax_boost_random.m4 script to link against boost.random correctly from makefile.
|
2015-05-30 04:31:23 +00:00 |
Arvid Norberg
|
9b0313bd8e
|
hold settings_pack by shared_ptr when passing it across thread boundaries. don't allocate it on the heap redundantly
|
2015-05-29 05:27:53 +00:00 |
Arvid Norberg
|
e44c8e9002
|
optimize logging of DHT packets by deferring copying and printing, to only do it if the alert category is enabled
|
2015-05-28 20:36:22 +00:00 |
Arvid Norberg
|
27cbfa164e
|
minor cleanup
|
2015-05-28 14:46:12 +00:00 |
Arvid Norberg
|
06bf225237
|
fix release build and tune want_tick
|
2015-05-26 20:09:19 +00:00 |
Arvid Norberg
|
09bc072c31
|
inactive/auto managed fixes. fix client_test key input
|
2015-05-26 18:39:49 +00:00 |
Arvid Norberg
|
c6f8dd408a
|
optimize recalculate auto-managed
|
2015-05-25 21:46:42 +00:00 |
Arvid Norberg
|
9856a1fe0c
|
break out more tests from test_primitives
|
2015-05-23 01:38:47 +00:00 |
Arvid Norberg
|
0052fa6c19
|
some cleanup to dht observers (don't expose internals)
|
2015-05-22 02:42:26 +00:00 |
Arvid Norberg
|
1b93f1e4b8
|
fix override function signature on alerts
|
2015-05-22 02:34:22 +00:00 |
Arvid Norberg
|
607e708bc4
|
fix warnings
|
2015-05-19 03:13:49 +00:00 |
Arvid Norberg
|
051ca6b22c
|
fix warnings
|
2015-05-18 05:32:18 +00:00 |
Arvid Norberg
|
abf9c83732
|
whitespace
|
2015-05-18 05:06:07 +00:00 |
Arvid Norberg
|
9ee98b3ed1
|
fix build warnings
|
2015-05-18 05:04:55 +00:00 |
Arvid Norberg
|
e7d369646d
|
fix gcc warnings
|
2015-05-18 01:30:32 +00:00 |
Arvid Norberg
|
71ee44ae5e
|
fix build issue, some warnings
|
2015-05-17 23:32:13 +00:00 |
Arvid Norberg
|
b480f40a98
|
fix linux build and update code coverage script
|
2015-05-17 21:00:47 +00:00 |
Arvid Norberg
|
9597dcda87
|
throw when packet_buffer fails to allocate memory
|
2015-05-17 15:23:39 +00:00 |
Arvid Norberg
|
58ae099cf8
|
clean up disk_io_job a bit to avoid old-style casts
|
2015-05-16 20:41:37 +00:00 |
Arvid Norberg
|
99de70604a
|
remove dht-verbose logging build configuration. tie it to the main logging configuration (which now is on by default) and make it less costly when dht logging alerts are disabled
|
2015-05-16 19:29:49 +00:00 |
Arvid Norberg
|
12c9d3de26
|
fix more warnings
|
2015-05-16 18:35:47 +00:00 |
Arvid Norberg
|
259e094316
|
fix warnings
|
2015-05-16 07:21:23 +00:00 |
Arvid Norberg
|
2bf4519bee
|
make the torrent hold a pointer to the ip_filter instead of relying on a session reference
|
2015-05-16 06:33:37 +00:00 |
Arvid Norberg
|
a44731aabb
|
merged fixes from RC_1_0 and regenerated documentation
|
2015-05-12 06:23:14 +00:00 |
Arvid Norberg
|
494b425ea1
|
fix warnings and a peer logging bug
|
2015-05-10 18:38:10 +00:00 |
Arvid Norberg
|
0029ac62a8
|
add unit test for extract_peer_info
|
2015-05-10 18:24:38 +00:00 |
Arvid Norberg
|
242dad0743
|
fix dht build
|
2015-05-10 18:24:09 +00:00 |
Arvid Norberg
|
2819d5f68e
|
remove the remains of the dht logging
|
2015-05-10 05:28:50 +00:00 |
Arvid Norberg
|
1357fd5265
|
clean up usage of printf attribute (encapsulate it in a macro)
|
2015-05-10 05:11:51 +00:00 |
Arvid Norberg
|
b60934288b
|
turn DHT logging into alerts instead of writing to a file
|
2015-05-10 04:54:02 +00:00 |
Arvid Norberg
|
095b709adb
|
rename bitfield::bytes() -> bitfiele::data()
|
2015-05-09 19:07:33 +00:00 |
Arvid Norberg
|
ca581f2258
|
rename dht::node_impl -> dht::node, since this hasn't been a pimpl for quite a while
|
2015-05-09 19:00:22 +00:00 |
Arvid Norberg
|
6557910c7f
|
remove the DHT's last dependency on session_impl
|
2015-05-09 18:06:02 +00:00 |
Arvid Norberg
|
b3d7668e7a
|
properly report errors when failing to generate randomness
|
2015-05-09 04:08:32 +00:00 |
Arvid Norberg
|
3218931495
|
properly throw on failing to allocate memory in buffer and bitfield
|
2015-05-09 03:56:57 +00:00 |
Arvid Norberg
|
a83dcbaaf0
|
removed access-log build option and log parser. added incoming_request_alert. This feature can now be implemented by clients
|
2015-05-09 03:04:08 +00:00 |
Arvid Norberg
|
ddfef97696
|
don't use iostream in dht routing table debug logging
|
2015-05-08 05:21:26 +00:00 |
Arvid Norberg
|
202b4921b6
|
merged changes from RC_1_0
|
2015-05-08 04:28:24 +00:00 |
Arvid Norberg
|
5dc00969f8
|
fix more warninigs
|
2015-05-06 02:13:03 +00:00 |
Arvid Norberg
|
4b585dcc0e
|
minor cleanup and fix no-deprecated build
|
2015-05-06 01:11:54 +00:00 |
Arvid Norberg
|
db4a9962e9
|
take const references where we can in magnet_uri
|
2015-05-05 05:44:42 +00:00 |
Arvid Norberg
|
fce3f77744
|
override marking of virtual functions
|
2015-05-05 05:37:01 +00:00 |
Arvid Norberg
|
f90537c52d
|
fix some more coverity issues and add more todo comments
|
2015-05-05 02:32:14 +00:00 |
Arvid Norberg
|
4a304273fd
|
fix some coverity issues
|
2015-05-03 03:28:39 +00:00 |
Arvid Norberg
|
4f216dece3
|
factor out strings of peer logs to be enums instead, in peer_log_alert
|
2015-05-03 02:53:54 +00:00 |
Arvid Norberg
|
a3a59496d8
|
fix build issue with non-atomic int64
|
2015-05-01 22:20:22 +00:00 |
Arvid Norberg
|
e6049e6c10
|
fix build when int64 atomics are not lock-free
|
2015-04-30 22:38:24 +00:00 |
Arvid Norberg
|
00e0c7be9c
|
unify performance counter enum for less confusion
|
2015-04-29 04:49:55 +00:00 |
Arvid Norberg
|
73a24ffc0e
|
fix undefined behavior in shift
|
2015-04-29 04:23:00 +00:00 |
Arvid Norberg
|
42120014d0
|
merged changes from RC_1_0
|
2015-04-28 04:01:40 +00:00 |
Arvid Norberg
|
2fff222235
|
silence some warnings on msvc
|
2015-04-27 02:21:12 +00:00 |
Arvid Norberg
|
f97168241f
|
build fix
|
2015-04-27 00:56:58 +00:00 |
Arvid Norberg
|
d128d36faa
|
fix cpuid use (apparently it's not appropriate to use in an inlined function)
|
2015-04-26 18:46:45 +00:00 |
Arvid Norberg
|
a15bc13392
|
build fixes
|
2015-04-26 13:38:56 +00:00 |
Arvid Norberg
|
93a19b44c0
|
fix another format string issue and add comments to kademlia
|
2015-04-26 06:25:08 +00:00 |
Arvid Norberg
|
1dc5a7e63d
|
removed deprecated handle_alert template
|
2015-04-26 05:57:07 +00:00 |
Arvid Norberg
|
a0e6b52a3f
|
fix msvc build issues
|
2015-04-26 01:45:23 +00:00 |
Arvid Norberg
|
2fb1a0f3c7
|
fix msvc build issue
|
2015-04-26 01:25:45 +00:00 |
Arvid Norberg
|
f0336017d1
|
fix gcc warnings and missing header files in makefiles
|
2015-04-26 00:51:44 +00:00 |
Arvid Norberg
|
821e34c795
|
fix examples build. fix print formatting bugs. fix some gcc warnings
|
2015-04-25 04:22:51 +00:00 |
Arvid Norberg
|
f7e4f83469
|
separate out session_stats into its own header. silences warning and cleans up
|
2015-04-25 02:12:02 +00:00 |
Arvid Norberg
|
8e08cd7639
|
deprecate use of boost.date_time. use boost.chrono instead
|
2015-04-25 01:40:39 +00:00 |
Arvid Norberg
|
3bf9fa8fca
|
move out merkle functions into their own file and test
|
2015-04-24 06:06:41 +00:00 |
Arvid Norberg
|
c19c6b2cc1
|
fix some warnings
|
2015-04-24 05:37:17 +00:00 |
Arvid Norberg
|
31a87c26f0
|
move another unused time function into the one place it was used from (which will be removed)
|
2015-04-24 04:08:08 +00:00 |
Arvid Norberg
|
3ea67e2bf5
|
move time_now_string out to the unit test library (basically unused in libtorrent itself)
|
2015-04-24 03:48:08 +00:00 |
Arvid Norberg
|
91e66f65d3
|
removed unused argument (and silence warning)
|
2015-04-23 06:12:53 +00:00 |
Arvid Norberg
|
87c46a144d
|
fix more warnings and some build issues
|
2015-04-22 04:24:45 +00:00 |
Arvid Norberg
|
a1f59f6cf1
|
make puff const correct instead of const-casting
|
2015-04-22 02:11:12 +00:00 |
Arvid Norberg
|
3664c7c137
|
fix more warnings and bare_bones build
|
2015-04-22 00:59:35 +00:00 |
Arvid Norberg
|
0b063de9ff
|
fix more warnings
|
2015-04-21 04:30:34 +00:00 |
Arvid Norberg
|
3951377d95
|
fix include paths for warning push and pop headers
|
2015-04-21 01:16:28 +00:00 |
Arvid Norberg
|
f5629eb403
|
cleanup and fixing of more warnings
|
2015-04-21 00:23:00 +00:00 |
Arvid Norberg
|
4d15f1410f
|
fix warnings, some clean-up and todo comments
|
2015-04-20 04:52:49 +00:00 |
Arvid Norberg
|
4fd230dbe5
|
fix build and some warnings
|
2015-04-20 00:01:27 +00:00 |
Arvid Norberg
|
820fde5066
|
fix typo in config.hpp for gcc build
|
2015-04-19 13:45:13 +00:00 |
Arvid Norberg
|
2e14e413ea
|
build fix
|
2015-04-19 13:24:10 +00:00 |
Arvid Norberg
|
bf32895de9
|
fix asserts=off build
|
2015-04-19 13:18:54 +00:00 |
Arvid Norberg
|
21751347bc
|
more warnings fixes and cleanup
|
2015-04-19 06:28:21 +00:00 |
Arvid Norberg
|
51e86ca2d5
|
more warning fixes and cleanup
|
2015-04-18 22:00:27 +00:00 |
Arvid Norberg
|
60d1b8fa7c
|
fix gcc build
|
2015-04-18 21:21:22 +00:00 |
Arvid Norberg
|
23536dcc42
|
fix a few warnings and GCC build
|
2015-04-18 13:56:36 +00:00 |
Arvid Norberg
|
cea9564302
|
add header files to makefile
|
2015-04-18 03:25:58 +00:00 |
Arvid Norberg
|
408232cfc8
|
raise warning level. fix a few of them. filter out warnings from boost
|
2015-04-18 02:33:39 +00:00 |
Arvid Norberg
|
8ac5a32548
|
improve deprecation macros. increase default warning level. fix deprecation warnings while building libtorrent itself (gcc and clang)
|
2015-04-17 01:49:49 +00:00 |
Arvid Norberg
|
1faf2e201f
|
inversed TORRENT_LOGGING build config to enable logging by default. It's now disabled by TORRENT_DISABLE_LOGGING
|
2015-04-17 01:15:33 +00:00 |
Arvid Norberg
|
5f0b941a54
|
add more information to the invalid_request_alert and be more forgiving about requests from peers that have not sent an interested-message first
|
2015-04-13 01:34:19 +00:00 |
Arvid Norberg
|
8200f33925
|
fix gcc build issue in test_peer_list
|
2015-04-13 00:50:55 +00:00 |
Arvid Norberg
|
208fbe8545
|
extend test_peer_list
|
2015-04-12 06:39:16 +00:00 |
Arvid Norberg
|
baaeac7809
|
extend some unit tests. primarily test_alert_manager and fixed a bug in alert_manager
|
2015-04-11 18:44:43 +00:00 |
Arvid Norberg
|
fb40cb484e
|
merged changes from RC_1_0
|
2015-04-11 14:17:33 +00:00 |
Arvid Norberg
|
c47699005f
|
merge fixes from RC_1_0
|
2015-04-10 03:25:02 +00:00 |
Arvid Norberg
|
bb48b6e83c
|
eliminate one more session dependency in peer_connection
|
2015-04-10 01:50:42 +00:00 |
Arvid Norberg
|
20aa53953c
|
fix etensions being passed all alerts
|
2015-04-07 00:50:21 +00:00 |
Arvid Norberg
|
23e5fd3d8f
|
fix warnings
|
2015-04-06 04:31:21 +00:00 |
Arvid Norberg
|
b07b208a4a
|
rate limit how often recalculate_auto_managed can be called (it's expensive)
|
2015-04-05 19:35:58 +00:00 |
Arvid Norberg
|
e1e6c8bdc0
|
fix python binding backwards compatibility
|
2015-04-04 22:37:11 +00:00 |
Arvid Norberg
|
967379e324
|
python binding fixes
|
2015-04-04 19:24:26 +00:00 |
Arvid Norberg
|
2a3a34bf8d
|
fix warnings in alert_manager and fix test_resolve_links for windows
|
2015-04-04 19:11:14 +00:00 |
Arvid Norberg
|
8cc9339550
|
fix makefile
|
2015-04-04 14:19:30 +00:00 |
Arvid Norberg
|
fb597ca4b3
|
symbols export fix and test_ssl fix
|
2015-04-04 13:31:33 +00:00 |
Arvid Norberg
|
013ed36f09
|
landed alert_queue feature branch into trunk
|
2015-04-03 20:15:48 +00:00 |
Arvid Norberg
|
7118387926
|
merged changes from RC_1_0
|
2015-03-31 22:27:32 +00:00 |
Arvid Norberg
|
837e709628
|
deprecate RSS API
|
2015-03-28 17:31:27 +00:00 |
Arvid Norberg
|
9af3066b56
|
fix file collision logic in torrent_info
|
2015-03-21 16:55:23 +00:00 |
Arvid Norberg
|
ccc7e45406
|
landed mutable torrents branch in trunk
|
2015-03-21 00:12:40 +00:00 |
Arvid Norberg
|
32ccf61603
|
fix test_dht build
|
2015-03-17 01:30:57 +00:00 |
Arvid Norberg
|
1b07ec491d
|
fix build issue out of recent changes of exported functions
|
2015-03-16 04:38:28 +00:00 |
Arvid Norberg
|
6c67694d22
|
fix windows and linux build
|
2015-03-15 04:25:54 +00:00 |
Arvid Norberg
|
794de25212
|
moved escape_string.hpp into the aux_ directory. moved out the 3 public hex functions into its own public header, hex.hpp
|
2015-03-14 23:10:20 +00:00 |
Arvid Norberg
|
fad1c42970
|
documetation fixes and polish
|
2015-03-14 21:55:26 +00:00 |
Arvid Norberg
|
37225b71ae
|
const static -> static const (thanks gubatron). helps swigs parser
|
2015-03-14 00:42:27 +00:00 |
Arvid Norberg
|
881fa4dce6
|
remove sleep() from the libtorrent API
|
2015-03-13 05:52:48 +00:00 |
Arvid Norberg
|
a76b2a40b0
|
polish documentation. reference table of content specifically
|
2015-03-13 05:42:18 +00:00 |