Charles Kerr
|
3d2e3cfdfb
|
add pass subscription info into the peer-msgs constructor so that we can start getting information immediately
|
2007-10-03 04:04:34 +00:00 |
Charles Kerr
|
0f550043fd
|
fix peer-mgr.c:1092 asset failure reported by Waldorf_
|
2007-10-03 02:46:15 +00:00 |
Charles Kerr
|
1f1605986c
|
tear out some now-exterraneous code.
|
2007-10-02 20:55:14 +00:00 |
Charles Kerr
|
f4988a3f6e
|
tweak the peer manager code a little more.
|
2007-10-02 19:54:14 +00:00 |
Charles Kerr
|
3dbaa7d673
|
make the peer manager a little greedier w.r.t. keeping connections alive.
|
2007-10-02 19:25:18 +00:00 |
Charles Kerr
|
f4901211ca
|
Fix erratic `(int)EVBUFFER_LENGTH( inbuf ) >= byteCount' error
|
2007-10-02 16:59:56 +00:00 |
Charles Kerr
|
cdabb1c0b1
|
clean up the shutdown code a little bit.
|
2007-10-02 16:12:44 +00:00 |
Charles Kerr
|
c271cec6a3
|
work around portability glitch in libevent's headers
|
2007-10-02 14:58:39 +00:00 |
Charles Kerr
|
f237bf7047
|
* simplify the the choking intervals
* fix peer-mgr destructor bug
* send debugging messagese to TR_DEBUG_FD instead of the console
|
2007-10-02 14:35:02 +00:00 |
Charles Kerr
|
77d7cf76a1
|
fix looong-standing potential dangling pointer bug reported by BMW
|
2007-10-02 03:33:17 +00:00 |
Charles Kerr
|
6ed2d25af7
|
threads. gotta love 'em.
|
2007-10-02 02:59:07 +00:00 |
Charles Kerr
|
af686b3297
|
roll back a bug introduced in r3265
|
2007-10-02 02:01:57 +00:00 |
Charles Kerr
|
84ab0092fb
|
some cleanup... remove some dead/obsolete code
|
2007-10-02 00:05:40 +00:00 |
Mitchell Livingston
|
1770fa78d6
|
"switch-ify" some code
|
2007-10-01 21:52:31 +00:00 |
Charles Kerr
|
b84305cdf3
|
more agressive purging of connections that give socket errors
|
2007-10-01 18:09:59 +00:00 |
Charles Kerr
|
4ebe0b563a
|
throttle back how many concurrent connections we make.
|
2007-10-01 17:51:07 +00:00 |
Charles Kerr
|
f0562f5947
|
try to disconnect all the peers when the user hits `pause'
|
2007-10-01 16:50:51 +00:00 |
Charles Kerr
|
75ff12faba
|
don't log BT protocol messages in UL/DL speed -- only log piece data transfers.
|
2007-10-01 16:31:17 +00:00 |
Mitchell Livingston
|
83f4509a0c
|
add known peers field to the inspector
|
2007-10-01 16:23:00 +00:00 |
Charles Kerr
|
e4fec9eefd
|
add tr_stat.peersKnown to indicate how many peers exist in the peer `pool'
|
2007-10-01 15:51:54 +00:00 |
Mitchell Livingston
|
794ea0b0c6
|
allow columns in peer table to be reordered
|
2007-10-01 15:50:38 +00:00 |
Charles Kerr
|
cba61802cf
|
remove newly-unused field tr_peer_stat::isConnected
|
2007-10-01 15:41:42 +00:00 |
Charles Kerr
|
1a012b8b87
|
maybe fix the where-are-the-peers-coming-from bug reported by SoftwareElves, John_Clay, and jahpraiseherb
|
2007-10-01 15:36:31 +00:00 |
Charles Kerr
|
5c11c58113
|
simplify libT locks now that it's (more-or-less) single-threaded. fix deadlocks. make tr_locks nestable.
|
2007-10-01 15:17:15 +00:00 |
Charles Kerr
|
f7e3f85e50
|
follow BT `best practices' more closely w.r.t. choosing which pieces to download
|
2007-10-01 14:24:22 +00:00 |
Mitchell Livingston
|
5f41c28cbe
|
update strings file
|
2007-10-01 12:30:07 +00:00 |
Mitchell Livingston
|
c96856cb74
|
"switch" instead of "ifs"
|
2007-10-01 11:41:15 +00:00 |
Mitchell Livingston
|
a388c58a05
|
remove "connected dot" from peer inspector, and append speed string properly to torrents with errors
|
2007-10-01 11:34:01 +00:00 |
Charles Kerr
|
60a983d845
|
fix bizarre libevent contortion that made valgrind cry
|
2007-10-01 05:49:23 +00:00 |
Charles Kerr
|
9a3c91cad2
|
ensure TR_PEER_FROM_INCOMING peers get peer atoms. this should fix BentMyWookie's crash.
|
2007-10-01 05:32:34 +00:00 |
Charles Kerr
|
56738f065c
|
fix some memory issues.
|
2007-10-01 04:12:24 +00:00 |
Mitchell Livingston
|
0888fe4f68
|
remove unneeded line
|
2007-10-01 03:28:49 +00:00 |
Charles Kerr
|
b99084e638
|
more experimenting with how to get good peers
|
2007-10-01 03:24:52 +00:00 |
Mitchell Livingston
|
a223b7d6ea
|
fix Bitlet and add new Limewire client id's
|
2007-10-01 02:50:51 +00:00 |
Charles Kerr
|
6bef7def52
|
tweaks
|
2007-10-01 00:08:12 +00:00 |
Charles Kerr
|
7cc6771318
|
experimental better peer management.
|
2007-09-30 23:55:49 +00:00 |
Mitchell Livingston
|
66bf641f5d
|
streamline the minimal status string code a little
|
2007-09-30 13:41:26 +00:00 |
Mitchell Livingston
|
aaaa932625
|
rearrange some status string code
|
2007-09-30 13:33:50 +00:00 |
Mitchell Livingston
|
6c962e15b1
|
if there is an error still display per-torrent speeds in the main window
|
2007-09-30 13:22:15 +00:00 |
Mitchell Livingston
|
3e87e07e0c
|
add bitlet to client id's
|
2007-09-30 13:16:18 +00:00 |
Charles Kerr
|
5fa0740c27
|
update ltep documentation
|
2007-09-29 23:58:37 +00:00 |
Mitchell Livingston
|
9f926a9ca7
|
make sure to update torrent status before applying completeness changes
|
2007-09-29 15:23:40 +00:00 |
Charles Kerr
|
4c990b2a7d
|
fix tracker crash reported by bmw
|
2007-09-29 15:05:20 +00:00 |
Charles Kerr
|
dad333ceec
|
more work on the locks
|
2007-09-29 14:55:30 +00:00 |
Charles Kerr
|
b3d6391413
|
test to see if the new locking code can fix the old `stop' bug
|
2007-09-29 14:25:52 +00:00 |
Charles Kerr
|
8a40a15b16
|
more work on the peer-mgr locks
|
2007-09-29 14:19:23 +00:00 |
Charles Kerr
|
64239a21e1
|
prevent a deadlock via the handshake code
|
2007-09-29 13:47:15 +00:00 |
Charles Kerr
|
0812087a4e
|
add mutex locks for thread safety.
|
2007-09-29 06:37:03 +00:00 |
Charles Kerr
|
04f6847004
|
take out the `thawing out' console messages
|
2007-09-29 00:47:33 +00:00 |
Charles Kerr
|
3f1d888354
|
improved uTorrent handshaking, after talking to #utorrent-dev about minutae...
|
2007-09-29 00:46:41 +00:00 |