Commit Graph

4536 Commits

Author SHA1 Message Date
Arvid Norberg
b842815710 added new session functions to more efficiently query torrent status 2011-02-01 09:48:28 +00:00
Arvid Norberg
6692f05655 added alerts for added and removed torrents 2011-02-01 03:25:40 +00:00
Arvid Norberg
77a4ac782a udp socket cleanup and asserts 2011-01-31 06:31:22 +00:00
Arvid Norberg
1a72520f60 create directory for resume files 2011-01-31 03:13:22 +00:00
Arvid Norberg
3e4634097d mapped file resume data fixes 2011-01-31 00:47:09 +00:00
Arvid Norberg
ad87e84e47 packet buffer comment fix and support for inserting NULLs 2011-01-30 19:35:20 +00:00
Arvid Norberg
19ae5440f2 make auto-manager kick in immediately when torrents are added and paused (reduces a 10 seconds delay) 2011-01-30 13:15:29 +00:00
Arvid Norberg
d393bb4097 report number of peers blocked on disk in session_status 2011-01-30 10:04:15 +00:00
Arvid Norberg
1baf40596a put resume data in a subfolder in client_test 2011-01-29 20:45:13 +00:00
Arvid Norberg
0c16163e71 fix build with no extensions support 2011-01-29 12:13:49 +00:00
Arvid Norberg
87dfdd4790 expanded plugin interface to support session state. improved re-request logic in ut_metadata extension. made max metadata size configurable 2011-01-29 10:37:21 +00:00
Arvid Norberg
e4884bfcd7 mention mixed mode in tuning guide 2011-01-29 10:17:17 +00:00
Arvid Norberg
e9f9d08fbe disabled uTP/TCP mixed-mode for high_performance preset 2011-01-28 18:23:54 +00:00
Arvid Norberg
2218b13ba0 fixed typo in ut_metadata 2011-01-28 03:49:20 +00:00
Arvid Norberg
a0338f6d24 made the metadata block requesting algorithm more robust against hash check failures 2011-01-27 06:49:32 +00:00
Arvid Norberg
eb47f06ef9 fix DHT cidr check 2011-01-26 03:12:46 +00:00
Arvid Norberg
4070c2d465 fixed stat_file issue on windows 2011-01-25 08:21:01 +00:00
Arvid Norberg
fccd38d355 fixed last-seen-complete bug in torrent::status 2011-01-25 08:20:22 +00:00
Arvid Norberg
b230c385d9 clean up logic around waiting for disk write queue to fall below low watermark. optimize peer disconnect. Fix integer overflow bug in uTP/TCP mixed mode algorithm. Fixed some invariant checks for closing connections issues 2011-01-25 08:03:35 +00:00
Arvid Norberg
41806e2e07 make alert_cast<> support 0 2011-01-24 18:20:41 +00:00
Arvid Norberg
9964b9cdb6 support a separate option to use proxies for peers or not 2011-01-24 03:24:28 +00:00
Arvid Norberg
4602ff4b47 removed logging in destructor since it caused a race condition with the creation of the logger 2011-01-24 03:23:34 +00:00
Arvid Norberg
da676936d3 don't abort shutting down cleanly. don't print out all alerts while shutting down 2011-01-24 00:11:13 +00:00
Arvid Norberg
1d8f768531 fixed python build with no deprecated functions 2011-01-23 18:41:15 +00:00
Arvid Norberg
2732a6bc47 move alert queue size limit into session_settings. make some alerts non-discardable (don't throw them out, even when the queue is full). Make session pause also pause all checking files. optimize rejecting incoming connections when the session is paused 2011-01-23 18:00:52 +00:00
Arvid Norberg
0d2ba173a4 pex flood fix 2011-01-23 05:57:11 +00:00
Arvid Norberg
021a774168 rate limit outstanding-disk performance warnings. don't throttle reading form peers because of disk congestion if the peer isn't downloading payload. Don't time out peers that are not waiting on the network 2011-01-23 02:09:54 +00:00
Arvid Norberg
de28a57954 add back version in DHT packets 2011-01-23 02:02:04 +00:00
Arvid Norberg
ec6ef250bf fixed build warning 2011-01-22 19:47:11 +00:00
Arvid Norberg
1dc0e71716 added torrent_error_alert when a torrent encounters an error 2011-01-22 19:06:43 +00:00
Arvid Norberg
483870cd83 add runtime boundary checks for piece and file priority functions 2011-01-22 19:01:44 +00:00
Arvid Norberg
8ebc3e7f1e dht test cleanup 2011-01-22 18:44:48 +00:00
Arvid Norberg
5c20606397 fixed race condition in iconv string converter 2011-01-22 04:33:21 +00:00
Arvid Norberg
6db9c5be31 update settings presets 2011-01-22 01:36:57 +00:00
cristiangreco
845be2e98e configure.ac: fix to correctly export deprecated functions build options to
python bindings.
2011-01-20 18:40:43 +00:00
Arvid Norberg
c6c7ed16f6 added TODO comments 2011-01-20 06:17:27 +00:00
Arvid Norberg
c78ba11c97 add client_test option to set active torrent limit 2011-01-20 05:49:36 +00:00
Arvid Norberg
6663f527da fixed error handling in torrent_info constructor 2011-01-19 10:07:51 +00:00
Arvid Norberg
99d2c4eea8 storage initialize fix 2011-01-19 09:19:26 +00:00
Arvid Norberg
557ddca693 fixed bug when remapping files 2011-01-19 08:42:17 +00:00
Arvid Norberg
ed39e3c307 make electric fence happy by not allocating 0 bytes 2011-01-19 08:41:39 +00:00
Arvid Norberg
4693e2c94b linux build fix 2011-01-19 07:40:45 +00:00
Arvid Norberg
59a7ee73dc fixed file allocation bug when existing files are larger than they're supposed to be 2011-01-19 07:39:55 +00:00
Arvid Norberg
35aaec3b38 fix read buffer bug in udp_socket 2011-01-19 07:16:45 +00:00
Arvid Norberg
ba0aed2282 initial support for DHT RSS feeds 2011-01-19 05:57:44 +00:00
Arvid Norberg
3095b2367e build fix for test_natpmp 2011-01-18 04:50:39 +00:00
Arvid Norberg
c223291fb4 added support for RSS feeds 2011-01-18 03:41:54 +00:00
Arvid Norberg
7b4998213f graceful pause fix 2011-01-18 01:19:58 +00:00
Arvid Norberg
83da84452f fixed bug in remap_files 2011-01-17 08:02:23 +00:00
Arvid Norberg
eec2672d26 fixed up some edge cases in DHT routing table and improved unit test of it. Primarily fixed issues where an IP could take over someone elses node ID and where an IP would change its node ID 2011-01-17 07:49:44 +00:00