Commit Graph

216 Commits

Author SHA1 Message Date
Marcos Pinto 0eb88197c7 use libtorrent to remove files, which solves the problem of us deleting files that werent part of the torrent and other minor issues 2007-10-13 23:23:44 +00:00
Marcos Pinto 734fa157b4 fixed so that peers only get one fast-reconnect 2007-10-12 01:30:10 +00:00
Marcos Pinto 370578119e hopefully fix 'losing' port in windows 2007-10-12 00:35:05 +00:00
Marcos Pinto 3a23ad301a asio sync 2007-10-11 19:22:07 +00:00
Marcos Pinto 5a813106ba fix typo 2007-10-10 19:43:03 +00:00
Marcos Pinto ff2483af90 parole mode improvement. Doesn't clear out the request queue when choked by a peer on parole anymore 2007-10-10 02:39:01 +00:00
Marcos Pinto a45c49d037 fix deconstructor order issue 2007-10-10 02:14:01 +00:00
Marcos Pinto bd02f837bb first attempt at switching over to new storage allocation 2007-10-09 21:22:42 +00:00
Marcos Pinto 54f0e6b91f fixed dead lock and fixed a problem in recent shutdown cleanup 2007-10-07 23:54:04 +00:00
Marcos Pinto d8482a3fc9 better shutdown sequence in lt 2007-10-07 21:03:25 +00:00
Marcos Pinto 278c6c9f3e fixes files that were left open in write mode by mistake, policy invariant check fix, fixed static assert being hit 2007-10-07 03:41:56 +00:00
Andrew Resch cd175ebe9a libtorrent build fix 2007-10-06 17:32:41 +00:00
Marcos Pinto 19621315c6 lt sync 1649 2007-10-06 04:22:06 +00:00
Marcos Pinto b8a8757076 fix storage of banned peers lt 1645 2007-10-04 21:14:32 +00:00
Marcos Pinto c80a2e822b lt 1643 2007-10-04 15:31:23 +00:00
Marcos Pinto d6fb920382 accidentaly reverted disk io priority fix, so here it is again 2007-10-04 00:09:45 +00:00
Marcos Pinto 4e5a6d61dc moved block_downloading_alert, block_finished_alert and piece_finished_alert to debug level...yay performance 2007-10-04 00:07:26 +00:00
Marcos Pinto 53f4a55711 disk io priority fix 2007-10-03 22:46:30 +00:00
Marcos Pinto 3273dddb8a fix http connection and storage bug 2007-10-03 22:24:22 +00:00
Marcos Pinto d55fff555c storage fix 2007-10-03 18:33:32 +00:00
Marcos Pinto 9ed93af6b2 handles case where a request in the allow fast set is rejected and saves banned peers in resume data 2007-10-03 18:08:17 +00:00
Marcos Pinto 3211dc9019 fixed potential race condition when removing a torrent that was just added 2007-10-03 01:58:50 +00:00
Marcos Pinto 5cda3e71fa fix policy bug 2007-10-02 23:09:04 +00:00
Marcos Pinto a101b4c1c9 policy now has a map of peers instead of a flat list, makes it more efficient to do lookups 2007-10-02 19:58:10 +00:00
Marcos Pinto 13a0630875 windows fixes for lt 2007-10-01 22:56:48 +00:00
Marcos Pinto 7b5fb39d7f fix for boost 1.33.1 in last commit 2007-10-01 08:59:16 +00:00
Marcos Pinto 2e0d50407b lt sync 1623 2007-10-01 08:46:09 +00:00
Marcos Pinto 190a2de73e remove unneeded asio files 2007-10-01 07:30:20 +00:00
Marcos Pinto 107b044fba remove invalid inline 2007-10-01 02:23:38 +00:00
Marcos Pinto fa9bf5afc8 add valid fast check 2007-10-01 02:20:03 +00:00
Marcos Pinto 3de1cb9938 sync lt and asio 1615 and upload version # of plugin 2007-09-30 18:32:19 +00:00
Marcos Pinto 8b35caa3c8 country fix 2007-09-26 20:15:46 +00:00
Andrew Resch 2c1bed04ca Revert last commit. Did not build. 2007-09-26 11:18:34 +00:00
Marcos Pinto 6bcafc02e3 country optimization 2007-09-26 07:13:04 +00:00
Marcos Pinto c3e960aa86 fixes problem with torrents that have a name.utf-8 entry 2007-09-24 19:38:27 +00:00
Marcos Pinto 44240b194e lt tracker request url ampersand fix, endpoint to string conversion fix. 1602 2007-09-23 23:45:41 +00:00
Marcos Pinto f5868df3ad ipv6 fix, race condition fix, varient_stream fixes 2007-09-22 17:50:59 +00:00
Marcos Pinto ddc1ee6295 enum fixes and ipv6 update 2007-09-20 16:28:41 +00:00
Marcos Pinto cd10e9bbaa many fixes in libtorrent sync 1586 2007-09-19 20:39:29 +00:00
Marcos Pinto 760acc8f30 more asserts to bandwidth limiter 2007-09-19 02:45:29 +00:00
Marcos Pinto 25146891ff disable loopback for upnp 2007-09-18 02:33:04 +00:00
Marcos Pinto a93c236e0e libtorrent upnp fix, compilation fix 1577 2007-09-17 19:48:16 +00:00
Marcos Pinto dcfb14d7e5 piece picker fix 1568 2007-09-17 01:13:06 +00:00
Marcos Pinto 3f89fd2753 libtorrent sync 1567, for many fixes, including upnp and run conditions 2007-09-16 07:56:11 +00:00
Andrew Resch 82e7eb2e32 Add licenses for libtorrent and asio. 2007-09-15 07:21:34 +00:00
Marcos Pinto ff073dc4fb fix race condition (rev 1561) 2007-09-14 03:09:05 +00:00
Marcos Pinto b7f0447228 reupping asio and some lt fixes 2007-09-12 22:43:51 +00:00
Marcos Pinto c857b1fbbf upnp fixes 2007-09-12 21:37:33 +00:00
Marcos Pinto 63501ebe5b increase the maximum buffer size on bottled http_requests 2007-09-11 22:37:58 +00:00
Marcos Pinto c6cb4a20c8 listen port refactoring 2007-09-10 20:52:42 +00:00
Marcos Pinto c2b9a5eaaa listen port tweak 2007-09-10 17:15:48 +00:00
Marcos Pinto f2e78f407c freebsd build fix 2007-09-10 16:44:04 +00:00
Marcos Pinto f7039bdc0a i need sleep 2007-09-10 09:23:36 +00:00
Marcos Pinto 889a025396 add file 2007-09-10 09:19:41 +00:00
Marcos Pinto 1ef898ba37 add missing file 2007-09-10 08:52:32 +00:00
Marcos Pinto 02720ddcd9 libtorrent various fixes including upnp 2007-09-10 06:46:41 +00:00
Marcos Pinto 1abb7c161d session_impl and connection_queue fixes 2007-09-08 19:05:43 +00:00
Marcos Pinto 402bd70816 asio sync with upstream 2007-09-06 20:27:50 +00:00
Marcos Pinto 2ffbbe1eb8 more piece picker fixes for libtorrent 2007-09-06 19:36:40 +00:00
Marcos Pinto 5c072322e3 piece picker fixes in libtorrent 2007-09-06 01:36:16 +00:00
Marcos Pinto 5b57463125 remove incorrect assert 2007-09-05 22:50:57 +00:00
Marcos Pinto 899dd558c9 libtorrent sync 1531 and alter deluge_core to deal with api changes in libtorrent 2007-09-04 19:51:15 +00:00
Marcos Pinto 11f033db48 revert last until further testing 2007-09-04 07:13:06 +00:00
Marcos Pinto 0e3f5672a5 libtorrent sync 1531 2007-09-04 04:01:19 +00:00
Marcos Pinto dd88d29f87 bunch of lt fixes 2007-08-27 19:04:41 +00:00
Marcos Pinto b39f981f6d tweak last 2007-08-27 09:14:11 +00:00
Marcos Pinto 3608775441 fix lt bug #126 and some duplicate data from torrent_info 2007-08-27 09:10:29 +00:00
Marcos Pinto 92c96a9a90 piece picker bug fixes and removed expensive invariant checks 2007-08-27 05:44:12 +00:00
Marcos Pinto e01ac4c846 bandwidth limiter asserts 2007-08-26 23:49:57 +00:00
Marcos Pinto d071961473 lt bug fixes #1502 and #1500 2007-08-25 22:43:36 +00:00
Marcos Pinto 441c4de1e3 rate limiter fix from lt 2007-08-23 16:55:25 +00:00
Marcos Pinto 575c6f5e4f fix pause, piece picker, and bandwidth limit bugs 2007-08-23 01:48:21 +00:00
Marcos Pinto ae37b3aa39 libtorrent add torrents in paused state sync 2007-08-22 07:17:21 +00:00
Marcos Pinto d36298f2cf fix lt bug #136 2007-08-21 08:30:37 +00:00
Marcos Pinto 4897a9b038 choked fix 2007-08-19 08:55:33 +00:00
Marcos Pinto 4164f15735 initial libtorrent sync 1466 2007-08-19 07:46:55 +00:00
Marcos Pinto 1973d7c9e3 revert last...too many changes for now 2007-08-16 23:49:18 +00:00
Marcos Pinto 476a72b0e4 1456 libtorrent sync 2007-08-16 21:06:27 +00:00
Marcos Pinto b26575e920 fast-extension support from libtorrent 2007-08-14 17:59:02 +00:00
Marcos Pinto da8bd07ce7 libtorrent sync 1449 2007-08-11 22:55:15 +00:00
Alex Dedul ea2592b42b Re-applied patch to fix files timestamps changing when seeding. It was removed
in [1425] and sync with libtorrent r1442 didn't fix that issue.
2007-08-10 14:36:54 +00:00
Marcos Pinto 9934635fed revert 1420 since it broke resuming torrents 2007-08-10 09:17:52 +00:00
Marcos Pinto 28ad94ea6e libtorrent sync 1442 2007-08-10 06:22:28 +00:00
Alex Dedul 069ebf0228 Locally patched libtorrent to not reset per torrent preferences on each
resume(). See ticket #118 in libtorrent's trac.
2007-08-10 01:15:48 +00:00
Marcos Pinto ce513e5725 asio sync 2007-08-08 01:29:13 +00:00
Alex Dedul ff4dad534f Locally patch libtorrent so it doesn't change files timestamps on each restart
of seeding torrents. See ticket #105 in libtorrent's trac for more details.
2007-08-07 23:53:45 +00:00
Marcos Pinto c9a15f9b64 freebsd fix retry 2007-08-07 08:47:55 +00:00
Marcos Pinto ae8def9320 fix storage oops 2007-08-07 08:43:28 +00:00
Marcos Pinto 680826e969 upnp fixes 2007-08-07 08:07:19 +00:00
Marcos Pinto c06b63b027 libtorrent sync 1436 2007-08-07 07:39:08 +00:00
Marcos Pinto 5c0a649a65 make freebsd exception 2007-08-06 23:05:42 +00:00
Marcos Pinto 5a0bddba31 fix last 2007-08-06 03:22:50 +00:00
Marcos Pinto 0dad17b5cd add ufs/ufs2 sparse file support 2007-08-06 03:18:31 +00:00
Alex Dedul 589a2cf549 Patch libtorrent locally to properly query country service with reversed IPs. 2007-08-04 23:55:27 +00:00
Marcos Pinto 053dec6e9e libtorrent sync 1429 2007-08-03 18:05:17 +00:00
Marcos Pinto a69be4161b libtorrent sync 1427 2007-08-03 08:25:15 +00:00
Marcos Pinto 413c72d0aa libtorrent sync 1423 2007-08-01 20:19:54 +00:00
Marcos Pinto 908430aae4 fix libtorrent crash 2007-08-01 06:40:15 +00:00
Marcos Pinto ff18a44c8d libtorrent sync 1419 2007-08-01 05:36:25 +00:00
Marcos Pinto b6ee1d0e37 torrent piece plugin - micah 2007-07-31 06:04:40 +00:00