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 |
Arvid Norberg
|
6c1df7eb55
|
landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node
|
2015-03-12 05:20:12 +00:00 |
Arvid Norberg
|
c1dc982f4f
|
deprecate the ptime type and related time types. just use boost::chrono / std::chrono
|
2015-03-12 04:34:54 +00:00 |
Arvid Norberg
|
0c8aee014c
|
implemented utp extension header to indicate the reason to close the connection
|
2015-02-28 19:51:15 +00:00 |
Arvid Norberg
|
5b58f6efd9
|
fix build error
|
2015-02-23 02:05:59 +00:00 |
Arvid Norberg
|
f364fe7beb
|
include tracker message in tracker_alert
|
2015-02-21 22:45:45 +00:00 |
Arvid Norberg
|
89055c4c7a
|
some more optimizations on loading torrents
|
2015-02-18 03:32:49 +00:00 |
Arvid Norberg
|
c4a294e88a
|
deprecate file_base feature in file_storage/torrent_info
|
2015-02-17 04:53:49 +00:00 |
Arvid Norberg
|
d49e97afb3
|
optimized loading and parsing torrents. Specifically detecting duplicate filenames (optimizing the common case of no collisions). Expanded unit test to uncover an unsupported case (not fixed yet). cutting down on memory allocation and copying when parsing torrent files in memory
|
2015-02-17 02:08:47 +00:00 |
Arvid Norberg
|
3d47a1fb81
|
extend file_storage unit test a bit
|
2015-02-16 21:53:23 +00:00 |
Arvid Norberg
|
5ea0db3145
|
extend piece_picker unit test and comment out unused function
|
2015-02-15 22:01:15 +00:00 |
Arvid Norberg
|
40980df545
|
extend storage unit test to cover iovec operations
|
2015-02-15 07:31:35 +00:00 |
Arvid Norberg
|
91270a0c2b
|
make operation_t public and document it. include peer disconnects in client_test log
|
2015-02-15 05:17:09 +00:00 |
Arvid Norberg
|
84fd07e226
|
extend piece_picker unit test
|
2015-02-15 02:17:57 +00:00 |
Arvid Norberg
|
d370ae0b9d
|
merge test_torrent_parse and test_torrent_info (they both exercised torrent_info)
|
2015-02-15 01:04:50 +00:00 |
Arvid Norberg
|
a831a78fd5
|
simplify and clean up utp_stream. fix missing error check in read handler in peer_connection
|
2015-02-15 00:25:56 +00:00 |
Arvid Norberg
|
1dbba7c410
|
optimize disk buffer allocation when seeding
|
2015-02-14 23:20:45 +00:00 |
Arvid Norberg
|
2fdb7499fa
|
optimize block_info allocation and downloading_piece size in piece_picker
|
2015-02-14 21:32:41 +00:00 |
Arvid Norberg
|
51f1a61d2d
|
more piece_picker unit tests and some fixes
|
2015-02-13 02:58:21 +00:00 |
Arvid Norberg
|
72d015c86a
|
extend piece_picker unit test
|
2015-02-12 03:16:53 +00:00 |
Arvid Norberg
|
7395a91bf4
|
clean up piece picker interface to make piece_pos private again
|
2015-02-08 22:15:59 +00:00 |
Arvid Norberg
|
9fb98b1151
|
remove speed affinity feature in piece-picker and peers
|
2015-02-08 21:17:00 +00:00 |
Arvid Norberg
|
497f7a4a27
|
piece picker fix for random mode
|
2015-02-08 21:12:10 +00:00 |
Arvid Norberg
|
a8623a9b23
|
request partial pieces in rarest-first order
|
2015-02-08 18:01:29 +00:00 |
Arvid Norberg
|
1b9b6f7292
|
support http basic auth in http_connection passed in from the outside as opposed to part of the url
|
2015-02-08 16:03:09 +00:00 |
Arvid Norberg
|
2a0789594d
|
fix linux build
|
2015-02-08 00:59:54 +00:00 |
Arvid Norberg
|
9b91508c38
|
clean up session_interface and tracker_manager a bit. work on making tracker_manager more testable
|
2015-02-01 14:30:43 +00:00 |
Arvid Norberg
|
097d5b484d
|
improve piece picker support for reverse picking (used for snubbed peers) to not cause priority inversion for regular peers
|
2015-01-26 02:04:58 +00:00 |
Arvid Norberg
|
bc9281a27c
|
deprecate file_entry (used by file_storage) and clean up the add_file overload that borrows memory (and improve implementation and documentation). The python bindings were updated to more closely match the c++ API (specifically actually using file_storage)
|
2015-01-21 15:46:12 +00:00 |
Arvid Norberg
|
5cfd662352
|
msvc fix
|
2015-01-21 06:48:23 +00:00 |
Arvid Norberg
|
3286437a7d
|
extend peer_list unit test and fix some bugs
|
2015-01-20 23:56:45 +00:00 |
Arvid Norberg
|
f4ee43a1f9
|
fix linux build
|
2015-01-20 17:05:45 +00:00 |
Arvid Norberg
|
f6474f5717
|
fix wakeup profiling to not grow memory usage indefinitely
|
2015-01-20 16:15:45 +00:00 |
Arvid Norberg
|
d9e69db0cb
|
actually make use of the max_failcount setting
|
2015-01-20 06:26:22 +00:00 |
Arvid Norberg
|
54eb499803
|
make post_torrent_updates more flexible by allowing to pass flags to it. The same flags as torrent_handle::status. Also make the default return accurante progress
|
2015-01-20 02:46:23 +00:00 |
Arvid Norberg
|
d8d069675c
|
improve piece picker to better support torrents with very large pieces and web seeds
|
2015-01-20 02:34:55 +00:00 |
Arvid Norberg
|
431fa2ac55
|
fix python binding build (and expose the new dht stats alert)
|
2015-01-18 21:36:24 +00:00 |
Arvid Norberg
|
a7bec127f1
|
relying on local statics being threadsafe still does not seem safe on msvc
|
2015-01-18 16:52:39 +00:00 |
Arvid Norberg
|
0afea4bb3e
|
move some DHT verbose stats logging over to performance counters
|
2015-01-18 01:06:36 +00:00 |