Commit Graph

3719 Commits

Author SHA1 Message Date
Arvid Norberg
0a250c8f36 minor fixes 2011-08-29 00:59:42 +00:00
Arvid Norberg
a286a6b4aa initial attempt at verifying the certificate of ssl trackers, by including the certificate in the .torrent file 2011-08-28 21:06:15 +00:00
Arvid Norberg
e7185b519b fix some release asserts 2011-08-27 09:47:36 +00:00
Arvid Norberg
7a48e90246 some utp asserts 2011-08-24 05:13:25 +00:00
Arvid Norberg
51c10cc76f on disk errors, only set upload-only for some errors. For all others, pause the torrent. Also fixed some release asserts 2011-08-22 01:37:56 +00:00
Arvid Norberg
51ed06304e deprecated compact storage allocation 2011-08-22 00:51:14 +00:00
Arvid Norberg
a2e24faa01 fix logging build with no encryption 2011-08-21 02:04:14 +00:00
Arvid Norberg
6dd9a7d83a don't post 'operation aborted' UDP errors when changing listen port 2011-08-21 01:55:38 +00:00
Arvid Norberg
fb06fd928b fixed issue where the next tier in a set of trackers would not be tried for the configuration of announce_to_all_trackers = true and announce_to_all_tiers = false 2011-08-17 23:01:35 +00:00
Arvid Norberg
293e41afff msvc build fix 2011-08-16 09:22:41 +00:00
Arvid Norberg
1c5399b736 piece picker optimization 2011-08-16 06:30:53 +00:00
Arvid Norberg
25ad24ec68 piece picker optimization. O(log n), lookup of downloading pieces instead of O(n) 2011-08-15 04:16:43 +00:00
Arvid Norberg
b9be2fe94b fix production assert 2011-08-14 23:55:41 +00:00
Arvid Norberg
88441e4fdc another attempt at optimizing piece picker 2011-08-14 23:16:12 +00:00
Arvid Norberg
e89eb6e606 attempt to optimize piece picker 2011-08-14 21:18:06 +00:00
Arvid Norberg
1b470e0961 move the code of chained buffer out to its own cpp file 2011-08-13 23:01:38 +00:00
Arvid Norberg
1d40d7aad9 fixing up some asserts and verbose logging 2011-08-13 18:46:52 +00:00
Arvid Norberg
4abf581f0a utp fix 2011-08-10 05:23:59 +00:00
Arvid Norberg
bf2e4df2b2 fix build with std::tr1::array instead of boost::array 2011-08-07 23:40:39 +00:00
Arvid Norberg
ecba902ff1 fix cache eviction issue in seed_mode 2011-08-07 07:27:38 +00:00
Arvid Norberg
f6554bad08 back ported feature to expose which pieces have been verified in seed_mode and exposes it in client_test (initially implemented in the libtorrent_aio branch) 2011-08-07 07:19:18 +00:00
Arvid Norberg
601443afd3 close files in separate thread on systems where close() may block (Mac OS X for instance) 2011-08-07 04:41:10 +00:00
Arvid Norberg
d4958c9286 support for dont-have extension message 2011-08-07 00:41:13 +00:00
Arvid Norberg
3e505f01fc fix issue where torrents could 'get stuck' queued for checking (if they were paused) 2011-08-06 17:54:33 +00:00
Arvid Norberg
47cf5dd27c another piece deadline fix 2011-08-06 10:57:32 +00:00
Arvid Norberg
6a4708ef15 fix potential infinite loop in request_time_critical_pieces 2011-08-05 17:35:09 +00:00
Arvid Norberg
38b91cba40 added some comments to time-critical-pieces 2011-08-05 07:56:07 +00:00
Arvid Norberg
109e527568 added reset_piece_deadline function 2011-08-05 06:31:46 +00:00
Arvid Norberg
0f72cd3148 fix merkle torrents assert 2011-08-05 06:10:12 +00:00
Arvid Norberg
6a01b035be add missing files 2011-08-01 08:03:26 +00:00
Arvid Norberg
855e5a1acb fixed typo in settings map 2011-08-01 04:10:01 +00:00
Arvid Norberg
e81dbfb7f8 don't create all directories up front when adding torrents 2011-08-01 00:22:54 +00:00
Arvid Norberg
bc2f0c8c5e move disk_buffer_pool out to its own file 2011-07-31 02:24:36 +00:00
Arvid Norberg
7817229f5d improve support for merkle tree torrent creation 2011-07-30 17:35:22 +00:00
Arvid Norberg
fbd7d49d7e fix silly typo 2011-07-26 18:44:39 +00:00
Arvid Norberg
98157176c2 return a full bitmask for pieces when seeding, don't allocate empty allocations for 0-sized bitmasks 2011-07-26 01:52:51 +00:00
Arvid Norberg
f722d2951a fix earlier time-critical-piece patch 2011-07-24 16:18:54 +00:00
Arvid Norberg
ff6da81c4c fix iconv use on mingw 2011-07-23 19:30:23 +00:00
Arvid Norberg
1b353ce5af fix beos build 2011-07-20 05:14:25 +00:00
Arvid Norberg
bbb0461bf1 fix possible streaming issue when re-checking 2011-07-14 16:41:03 +00:00
Arvid Norberg
46f585e928 fix file attribute when creating torrents on windows 2011-07-14 14:24:39 +00:00
Arvid Norberg
069b022c6d fixed uTP socket leak 2011-07-14 03:46:03 +00:00
Arvid Norberg
40fb16b703 fix for pad-files 2011-07-12 08:53:20 +00:00
Arvid Norberg
ee77b3fd04 handle buggy upnp routers 2011-07-12 08:33:05 +00:00
Arvid Norberg
0d959ed697 fix disk thread settings update bug when changing session_settings::lock_files 2011-07-10 01:36:18 +00:00
Arvid Norberg
8d86c3bacc fixed release-asserts bulid 2011-07-05 04:05:12 +00:00
Arvid Norberg
94b3ef81c3 updated documentation to call out the save-resume-data race condition and added an assert to the destructor of alert_manager 2011-07-04 05:45:39 +00:00
Arvid Norberg
639590eff8 fixed typo in physical_offset pad-file fix 2011-07-03 21:09:42 +00:00
Arvid Norberg
da0560f129 fixed typo in previous check-in 2011-07-03 20:39:24 +00:00
Arvid Norberg
0068f48646 vm stats logging for linux 2011-07-03 20:07:20 +00:00