Charles Kerr
|
773fa8f1f6
|
for every connected peer, send a keepalive message every 90 seconds
|
2007-09-26 15:14:37 +00:00 |
Charles Kerr
|
7ccab9de2c
|
peer i/o cleanup
|
2007-09-26 14:42:03 +00:00 |
Charles Kerr
|
ee6a0b8945
|
modify the tr_stat struct as hashed out by charles_ and BentMyWookie. sync gtk, ipc, and wx clients.
|
2007-09-26 01:55:04 +00:00 |
Charles Kerr
|
73522af17c
|
fix peer-msgs.c assertion failure. (tbo)
|
2007-09-25 22:30:41 +00:00 |
Charles Kerr
|
5aecf680f0
|
when a peer tells us that it's switched listening ports, remember the new port for the next time we connect.
|
2007-09-25 17:44:50 +00:00 |
Charles Kerr
|
1d1a23508b
|
* follow the BT spec more closely by disallowing peers to request blocks of more than 16KiB from us.
* don't register the choke and connection timers for torrents that aren't running. It doesn't hurt anything but does waste a few cycles.
|
2007-09-25 00:04:29 +00:00 |
Charles Kerr
|
6c8d9d42d3
|
fixed tracker bug reported by TooMuchTime of OiNK fame
|
2007-09-24 20:27:20 +00:00 |
Charles Kerr
|
dd6f87a5eb
|
fix race condition in the torrent rechecker.
|
2007-09-24 17:47:15 +00:00 |
Charles Kerr
|
6897fe4327
|
plug some minor memory leaks. (valgrind)
|
2007-09-24 15:50:59 +00:00 |
Charles Kerr
|
b402687c93
|
* add sanity checks to incoming piece data requests. This may solve the inout.c:99 assertion failure.
* rename the gtk client from `transmission-gtk' to `transmission' for parity with the mac client.
|
2007-09-23 23:38:39 +00:00 |
Charles Kerr
|
d27c9c5034
|
* update tor->activityDate whenever piece data is transferred.
|
2007-09-23 14:12:17 +00:00 |
Charles Kerr
|
968868debe
|
fix bug that tended to disconnect from valid peers when we were seeding. also, follow the BT spec's terminology a little closer.
|
2007-09-23 02:19:59 +00:00 |
Charles Kerr
|
7a54e88d4e
|
fix bug #342 -- some hash checks were incorrectly failing, which caused the `bytes downloaded' field to appear to jump back and forth
|
2007-09-23 02:11:53 +00:00 |
Charles Kerr
|
10b8326f1d
|
add a peer connection manager s.t. have a consistent way of disconnecting from bad peers, connecting to new potential peers, disconnecting from seeds when we're seeding, etc.
|
2007-09-22 14:18:52 +00:00 |
Charles Kerr
|
c6aa57f306
|
make download speed limits work?
|
2007-09-22 05:16:32 +00:00 |
Charles Kerr
|
87f53cba5b
|
maybe get speed limits working.
|
2007-09-22 04:44:50 +00:00 |
Charles Kerr
|
ebc612d725
|
get encrypted uTorrent working.
|
2007-09-22 03:37:37 +00:00 |
Charles Kerr
|
56b0e5d1ac
|
* remove some console messages.
* scrape sooner when peers are added.
* added stub code for the connection manager code
|
2007-09-22 00:22:10 +00:00 |
Charles Kerr
|
e9ed5e28d9
|
* accept tiennou's partial patch for `fast peers' extension
* fix growl problem I introduced in the last checkin, reported by chrissturm
|
2007-09-21 14:50:29 +00:00 |
Charles Kerr
|
6479ecbcf6
|
fix crash reported by Gimp_, John_Clay, and persept_
|
2007-09-21 04:41:44 +00:00 |
Charles Kerr
|
28bcf6204b
|
clamp down on the flood of debug messages.
|
2007-09-20 23:33:46 +00:00 |
Charles Kerr
|
379beed969
|
if we're seeding, disconnect from other seeds (part 1 of 2)
|
2007-09-20 23:07:36 +00:00 |
Mitchell Livingston
|
76da1185ca
|
merge encryption branch to trunk (xcode project is still out of date)
|
2007-09-20 16:32:01 +00:00 |