Commit Graph

1509 Commits

Author SHA1 Message Date
Arvid Norberg 995485daeb fixed destruction order issue 2007-10-09 22:17:16 +00:00
Arvid Norberg 0681d3fd61 fixed another fast resume bug 2007-10-09 07:26:57 +00:00
Arvid Norberg bd0a997854 fixed test_storage 2007-10-09 07:23:39 +00:00
Arvid Norberg ddc9511bbb removed useless asserts that triggered warnings on intel 2007-10-09 02:34:05 +00:00
Arvid Norberg ffe2e75882 added another alert to cover all cases where the torrent has to be checked at start, and tell the user why. Fixed a problem with the resume data generation introduced in last storage check-in 2007-10-09 00:25:01 +00:00
Arvid Norberg 4d19f7ff0f storage optimization. introduced a nother allocation mode: sparse. Now there is allocate, compact and sparse. Unless compact is used, the memory structures used to keep track of pieces are no longer allocated. sparse storage mode is now the default 2007-10-08 20:01:36 +00:00
Arvid Norberg e7a40f4a08 Jamfile fix 2007-10-08 03:44:00 +00:00
Arvid Norberg b705933901 fixed dead lock and fixed a problem in recent shutdown cleanup 2007-10-07 23:20:38 +00:00
Arvid Norberg 28274bf1bd improved shutdown behavior. decreased tracker timeouts to 5 seconds. added more logging 2007-10-07 18:06:56 +00:00
Arvid Norberg b51f40260a fixed warning in intel-9.0 2007-10-07 16:42:31 +00:00
Arvid Norberg d6789c3315 test_buffer fix 2007-10-07 16:39:45 +00:00
Arvid Norberg a8a74c3513 fixes files that were left open in write mode by mistake 2007-10-07 01:29:38 +00:00
Arvid Norberg bbd170562e policy invariant check fix 2007-10-06 21:15:44 +00:00
Arvid Norberg b9fcef5941 fixed static assert being hit on linux systems 2007-10-06 17:27:53 +00:00
Arvid Norberg f5f658f8fd fast extension fixes 2007-10-05 22:45:24 +00:00
Arvid Norberg 64057e3fb0 torrent fix 2007-10-05 17:31:02 +00:00
Arvid Norberg 966800cd5b replaced the assert macro to TORRENT_ASSERT instead of hi-jacking assert. 2007-10-05 00:30:00 +00:00
Arvid Norberg 2940d253c3 completed fast reconnect fix 2007-10-04 21:26:50 +00:00
Arvid Norberg 82369a552b fix to make torrent_info assignable 2007-10-04 20:47:44 +00:00
Arvid Norberg b75a1325cb fix to recent 'store banned peers' check-in 2007-10-04 17:29:11 +00:00
Arvid Norberg 7ddc7c2258 fast reconnect in case encrypted connection fails 2007-10-04 09:46:12 +00:00
Arvid Norberg d29fbdc453 added tests for fast extension features + fixes 2007-10-04 09:32:09 +00:00
Arvid Norberg c4c8d0f533 moved piece_finished_alert to debug level 2007-10-03 23:15:13 +00:00
Arvid Norberg 51f12e774e moved block_downloading_alert and block_finished_alert to debug level 2007-10-03 22:53:52 +00:00
Arvid Norberg f4f30f5b19 disk io priority fix 2007-10-03 22:30:40 +00:00
Arvid Norberg ab70e4e9c1 fix to http_connection 2007-10-03 22:23:18 +00:00
Arvid Norberg c9267431b9 fixed bug in storage 2007-10-03 18:27:07 +00:00
Arvid Norberg f85873263b fixed possible race condition in debug mode 2007-10-03 17:40:18 +00:00
Arvid Norberg 4cab49cbdf saves banned peers in resume data 2007-10-03 17:37:15 +00:00
Arvid Norberg c9d245e9f1 handles case where a request in the allow fast set is rejected 2007-10-03 16:57:20 +00:00
Arvid Norberg 2c71fa35d3 fixed potential race condition when removing a torrent that was just added 2007-10-03 01:21:28 +00:00
Arvid Norberg 5c3a73ccb9 fixed another policy bug 2007-10-03 00:55:06 +00:00
Arvid Norberg fd180c4294 fixed bug in policy 2007-10-02 20:30:53 +00:00
Arvid Norberg f658686d6d reverted incorrect check-in of client test 2007-10-02 19:46:14 +00:00
Arvid Norberg 3dcae188fb policy now has a map of peers instead of a flat list, makes it more efficient to do lookups 2007-10-02 19:11:04 +00:00
Arvid Norberg 18a87916e6 fixed bug in client_test 2007-10-02 18:52:27 +00:00
Arvid Norberg 16886741d0 release_files now keeps the torrent object alive 2007-10-02 18:34:34 +00:00
Arvid Norberg 973e7be386 added router_for_interface along with a proper windows implementation. NAT-PMP support is now good on windows 2007-10-01 17:21:19 +00:00
Arvid Norberg 6fd42631c0 windows fixes for client_test 2007-10-01 17:17:49 +00:00
Arvid Norberg c3991bcfea fix for previous check-in 2007-10-01 08:59:37 +00:00
Arvid Norberg f20cf1b92f fixes issue whith failure to create logs causes libtorrent to quit, fixes ticket #168 2007-10-01 08:36:15 +00:00
Arvid Norberg 9bcb4e9f09 fixed asio include header 2007-10-01 07:22:51 +00:00
Arvid Norberg e5098bcdcc returns proper torrent state for checking torrents 2007-10-01 06:00:17 +00:00
Arvid Norberg 157362b447 DHT optimization by using unordered free instead of ordered free on the pool 2007-10-01 05:20:00 +00:00
Arvid Norberg ede5a5b908 added ipv4 and ipv6 to the extension handshake protocol 2007-10-01 02:47:57 +00:00
Arvid Norberg 7720b48263 removed invalid inline 2007-10-01 02:21:58 +00:00
Arvid Norberg 0b1a542aa9 added test for local service discovery 2007-10-01 02:09:12 +00:00
Arvid Norberg 1cbe23667b added check for valid allowed-fast messages 2007-10-01 01:12:00 +00:00
Arvid Norberg 29c8cc1a98 fixed makefile to include new asio headers 2007-09-29 22:11:22 +00:00
Arvid Norberg 0048f343cd upnp, natpmp and lsd now have proper lifetime management by using intrusive_ptr 2007-09-29 21:31:51 +00:00