Charles Kerr
|
c6fdad0514
|
accept erdgeist's suggestion of using ensureMinimumFileSize() only on WIN32 -- on posix, seek+write is enough.
|
2007-09-25 23:21:00 +00:00 |
Charles Kerr
|
fef89a3bc7
|
* record the ports of incoming sockets. we might need them later if we want to disconnect and reconnect.
* for portability, use libevent API for some socket upkeep
|
2007-09-25 23:10:34 +00:00 |
Charles Kerr
|
904359a049
|
* fix oops from last checkin
* remove some unused fields from internal structures
|
2007-09-25 22:37:23 +00:00 |
Charles Kerr
|
73522af17c
|
fix peer-msgs.c assertion failure. (tbo)
|
2007-09-25 22:30:41 +00:00 |
Charles Kerr
|
7a15abaf7a
|
better handling of tracker error messages.
|
2007-09-25 18:39:58 +00:00 |
Charles Kerr
|
dcfe4f9802
|
if we connect to a peer that understands the encryption handshake, try harder to continue the connection in encrypted mode.
|
2007-09-25 17:56:46 +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
|
dd8dc4d87e
|
tweak the bitfield code to be a little faster.
|
2007-09-25 17:43:39 +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
|
7caf9550df
|
shut up some more console messages
|
2007-09-24 19:12:52 +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
|
4834dc4b13
|
fix crash-on-shutdown
|
2007-09-23 19:24:06 +00:00 |
Charles Kerr
|
b3fde0b43b
|
tweak responsivenes on switching between `uploading' and `downloading' when a user changes a file's do-not-download state
|
2007-09-23 14:17:39 +00:00 |
Charles Kerr
|
d27c9c5034
|
* update tor->activityDate whenever piece data is transferred.
|
2007-09-23 14:12:17 +00:00 |
Charles Kerr
|
89da2294b1
|
* when a torrent's done downloading, have it switch to seeding mode.
* tweak the gtk+ client's torrent inspector's display of transfer rates
|
2007-09-23 13:53:44 +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
|
d8d46517b9
|
fix a couple of encryption bugs.
|
2007-09-22 21:48:02 +00:00 |
Charles Kerr
|
3c73a86595
|
tweak some more. follow BentMyWookie's suggestion for raising the connection limits.
|
2007-09-22 14:42:15 +00:00 |
Charles Kerr
|
a33a033b9b
|
tweak the peer mgr
|
2007-09-22 14:32:02 +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
|
ea7513e59d
|
undo commit that accidentally checked in testing code that only allowed connections from encrypted peers
|
2007-09-22 05:40:33 +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
|
f724cdd304
|
* abort connections if the peer selects an encryption option we didn't offer them.
* fix a shutdown crash as a result of peer-mgr timers not getting destroyed.
* remove some console messages.
|
2007-09-22 00:53:11 +00:00 |
Charles Kerr
|
a903f07058
|
fix logic error in handshake that allowed unencrypted peers even when "ignore unencrypted peers" is checked
|
2007-09-22 00:36: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
|
4b46430731
|
give waldorf a different assertion to crash on.
|
2007-09-21 15:31:46 +00:00 |
Charles Kerr
|
980a7bda9a
|
fix stat bug reported by BentMyWookie
|
2007-09-21 15:13:23 +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
|
9248143ce8
|
fix recursive crash when stopping a torrent, reported by plantain. silence a few more console messages.
|
2007-09-21 14:20:55 +00:00 |
Charles Kerr
|
54c84d0b30
|
silence a few more console messages
|
2007-09-21 13:52:42 +00:00 |
Charles Kerr
|
4d15bbdc2a
|
slightly less broken handling of cases where we can't bind to our listening port.
|
2007-09-21 05:31: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 |
Charles Kerr
|
fb70a9cca0
|
remove the backwards compatability typedefs at BentMyWookie's suggestion. update libT, gtk, daemon, and cli accordingly...
|
2007-09-20 20:14:13 +00:00 |
Charles Kerr
|
ad71027cbb
|
fix small merge wart
|
2007-09-20 16:44:37 +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 |
Charles Kerr
|
d996b96e65
|
in WIN32, #define lseek _lseeki64
|
2007-09-09 01:32:59 +00:00 |
Charles Kerr
|
b0505157a4
|
(0.8x) take denis_' suggestion for improving the peer debug message
|
2007-09-09 00:45:08 +00:00 |
Charles Kerr
|
4b980c4c36
|
(trunk) fix a nasty width truncation bug, reported by Eric in http://transmission.m0k.org/forum/viewtopic.php?t=2304&start=16
|
2007-09-06 16:28:24 +00:00 |
Charles Kerr
|
3cd185747c
|
fix cut-and-paste bug
|
2007-09-05 23:58:35 +00:00 |
Charles Kerr
|
b1c9a9bd97
|
(trunk) fix some of the crash-on-shutdown issues.
|
2007-09-05 23:01:56 +00:00 |
Charles Kerr
|
7be8b8d116
|
(trunk) better fix for previous commit
|
2007-09-01 02:56:48 +00:00 |
Charles Kerr
|
eeb5cc6b5e
|
(trunk) Fix hash-checking error. Thanks to denis for tracking it down and submitting a patch.
|
2007-09-01 02:46:04 +00:00 |