Mitchell Livingston
85044acbd6
add Ares Galaxy to clients
2007-01-31 02:11:18 +00:00
Mitchell Livingston
4871222fa5
add Deluge and another Shareaza format to clients
2007-01-31 02:08:32 +00:00
Eric Petit
6ab640c50b
Fixes a race condition
2007-01-30 20:06:42 +00:00
Eric Petit
706a2ade11
Ugly workaround for the deadlock introduced in [1445]
2007-01-29 12:16:56 +00:00
Eric Petit
ddcfa59c96
Always take the global lock when accessing the torrent list (fixes a race condition crash)
2007-01-29 08:24:09 +00:00
Josh Elsasser
6ebeef7924
Correctly bencode strings containing nul characters.
2007-01-28 23:26:57 +00:00
Josh Elsasser
3388b93542
When sending a nat-pmp packet, treat EHOSTDOWN as a temporary error.
2007-01-28 08:54:19 +00:00
Josh Elsasser
0ac5a12189
Clean up the peer message code a little.
2007-01-28 02:23:09 +00:00
Josh Elsasser
f884a9c4d4
Store the peers's listening port instead of the peer connections's remote port.
2007-01-28 00:24:41 +00:00
Josh Elsasser
263bf6ff0c
Check for private flag in main dict too.
2007-01-27 22:37:10 +00:00
Josh Elsasser
adfd4e7ca7
Rework the port handling a bit to allow different bound and advertised ports.
2007-01-27 21:17:10 +00:00
Josh Elsasser
1a55f5272d
Remove misleading error message.
2007-01-26 01:14:15 +00:00
Josh Elsasser
7af80be925
Fix a case where NAT-PMP could falsely report a mapped port.
2007-01-25 21:23:31 +00:00
Josh Elsasser
ace19f1003
Fix stupid mistake.
2007-01-23 23:46:10 +00:00
Eric Petit
1eb3cf2a8e
Should fix #193
2007-01-23 20:54:54 +00:00
Eric Petit
c1963147d3
Probably fixes the recent problem with disappearing peers
2007-01-23 17:59:21 +00:00
Eric Petit
2bad2cae4b
Removed the need for all the tiny mallocs in ratecontrol by using a fixed sized, circular history
2007-01-22 22:58:51 +00:00
Eric Petit
40d8abb68f
More simplifications
2007-01-21 19:42:11 +00:00
Eric Petit
2b0e28a004
clean up
2007-01-21 12:38:50 +00:00
Eric Petit
7d6d317ed1
Fixes BeOS warnings
2007-01-21 08:43:58 +00:00
Eric Petit
1634595bb0
Compile before you commit
2007-01-21 07:32:31 +00:00
Eric Petit
09c277257b
Mark a peer as uploading if we are unchoked *and* interested
2007-01-21 07:27:57 +00:00
Eric Petit
14aa4e5ab0
Officially give up on making libT reentrant, and simplify our code instead
2007-01-21 07:16:18 +00:00
Eric Petit
e63e4ab38f
Reorganizes a few things, don't accept two connections from the same IP
2007-01-21 06:42:05 +00:00
Eric Petit
f0e1e50055
Unused function/field
2007-01-21 05:03:24 +00:00
Eric Petit
15fdfda60f
small memleaks
2007-01-20 05:07:00 +00:00
Eric Petit
93cb1c89ad
Make sure we don't malloc(0), and save peers in the cache file even if we haven't successfully connected to them yet
2007-01-20 04:29:33 +00:00
Eric Petit
da84461d9c
Don't let tr_torrentStop return until files are closed, so that the UI can trash them safely if requested ( fixes #186 )
2007-01-19 15:24:20 +00:00
Eric Petit
4a567871bb
clean up
2007-01-19 11:19:20 +00:00
Eric Petit
918c083618
Fix warnings
2007-01-19 08:40:06 +00:00
Eric Petit
09c096731c
Another split
2007-01-19 08:36:49 +00:00
Eric Petit
7fc607cf2a
When we count the peers we are UL to, just check whether they are chocked
2007-01-19 05:15:22 +00:00
Eric Petit
7a6401c7b4
Split transmission.c: everything related to the accept/upnp/choking
...
thread was moved to shared.c
2007-01-19 04:42:31 +00:00
Eric Petit
3e6d071e0d
clean up
2007-01-19 01:39:33 +00:00
Eric Petit
4b9df2981b
Ooops
2007-01-18 03:12:54 +00:00
Mitchell Livingston
348f35f505
retain/release arrays instead of using mutable arrays, and file table only shows files when a single torrent is selected
2007-01-17 02:43:07 +00:00
Mitchell Livingston
bd318306e9
remove unneeded cast
2007-01-17 01:32:45 +00:00
Mitchell Livingston
2fa4abe63f
change to scrape frequency
2007-01-17 01:06:52 +00:00
Mitchell Livingston
7f142247b7
add BitPump
2007-01-16 15:49:13 +00:00
Mitchell Livingston
20eebf6092
remove unneeded function/warning
2007-01-16 04:20:45 +00:00
Mitchell Livingston
5e17b596d6
avoid calculations if the bandwidth limit is 0, since it always will return the same value
2007-01-15 19:16:32 +00:00
Eric Petit
a768ecf0d2
Stupid bug that causes us to never check the hash and never send HAVE messages
2007-01-15 18:18:06 +00:00
Eric Petit
cc3bf0cab9
Fixes redirecting (announce has '%'s in it)
2007-01-15 09:00:47 +00:00
Mitchell Livingston
c351ac51f8
typo
2007-01-14 16:57:31 +00:00
Eric Petit
4386cba273
Use tr_cond* a bit more
2007-01-14 12:11:06 +00:00
Eric Petit
e5e6a8b5df
Merge io branch into trunk
2007-01-14 12:00:21 +00:00
Eric Petit
58a8bdedf0
BeOS fix
2007-01-14 08:51:15 +00:00
Mitchell Livingston
7abfceceac
a little less redundant checking of global bandwidth, and added myself as working on back-end
2007-01-12 17:16:20 +00:00
Mitchell Livingston
3cbb5fa681
correctly get the scrape interval
2007-01-12 05:05:11 +00:00
Josh Elsasser
1cdf0839c1
Silence gcc warning.
2007-01-10 23:38:33 +00:00
Mitchell Livingston
becb19f763
global bandwidth limits only apply to transfers that are not set to overide them
2007-01-08 21:53:55 +00:00
Mitchell Livingston
58209af347
small improvement
2007-01-08 15:18:05 +00:00
Mitchell Livingston
e5b24d929e
add bittyrant to client id's
2007-01-08 04:41:18 +00:00
Mitchell Livingston
3bc7585b5b
typo caused pressed action button to be flipped
2007-01-02 14:01:05 +00:00
Mitchell Livingston
237a7c6b71
better tornado-style client identification
2007-01-02 03:46:47 +00:00
Mitchell Livingston
56c4ade75f
added BT Protocol Daemon to clients
2007-01-02 03:33:55 +00:00
Mitchell Livingston
6e812353f1
add eXeem to clients
2007-01-01 20:03:52 +00:00
Mitchell Livingston
5c0230cfcb
bindings + formatters = trouble....revert to glue code for speed limit, torrent limit, and port fields in prefs...more to come later
2006-12-31 21:38:35 +00:00
Mitchell Livingston
d6104b6f71
move ratio from mac code to libT code
2006-12-30 19:24:09 +00:00
Mitchell Livingston
48ccd81283
add TorrentTopia
2006-12-30 18:00:45 +00:00
Eric Petit
2a4be1b0cd
Don't use names that can conflict with system functions - Patch by Christian Weisgerber
2006-12-30 00:27:05 +00:00
Mitchell Livingston
fdc0ece03f
add burst! to clients
2006-12-29 02:09:16 +00:00
Josh Elsasser
6f39467deb
Handle urlbase properly in UPnP root file.
2006-12-27 05:16:12 +00:00
Josh Elsasser
82ead7c85b
Whoops, read UPnP root urlbase correctly.
2006-12-27 03:45:51 +00:00
Mitchell Livingston
ca2c729abd
support in libT for individual torrent speed caps
2006-12-27 01:04:30 +00:00
Mitchell Livingston
e880aa48a5
make function names a little more specific
2006-12-27 00:22:38 +00:00
Mitchell Livingston
804b04a41b
if torrent is active you can't update the announce info
2006-12-26 20:11:30 +00:00
Mitchell Livingston
dc4e0e212b
lock torrent when manual announcing
2006-12-26 20:01:16 +00:00
Mitchell Livingston
de82956141
define variables at top
2006-12-26 18:43:46 +00:00
Mitchell Livingston
776153c126
better placement of manual announce
2006-12-26 18:40:51 +00:00
Mitchell Livingston
f57626a6b1
support manual announcing to tracker (as in user forces an announce) in libT...when implemented in a front end it should limit the use of this
2006-12-26 04:17:37 +00:00
Mitchell Livingston
286683b5a5
Xtorrent, not XTorrent
2006-12-24 01:08:23 +00:00
Mitchell Livingston
0aa4d36809
divide error logic in tracker code into multiple variables, allowing to determine if all errors in connecting were from unreachable trackers
2006-12-23 21:18:58 +00:00
Mitchell Livingston
594d887a36
move arctic to the azureus-style section
2006-12-23 20:34:45 +00:00
Mitchell Livingston
b9fe71990c
add XTorrent to clients
2006-12-23 20:27:24 +00:00
Mitchell Livingston
153e11ee4b
add Arctic Torrent
2006-12-23 15:53:49 +00:00
Mitchell Livingston
e783610d2c
Plus is v2
2006-12-22 23:35:23 +00:00
Mitchell Livingston
ffc4c30d0d
add client Bittorrent Plus!
2006-12-22 23:34:35 +00:00
Mitchell Livingston
21f2eb9566
added lphant client
2006-12-22 16:20:33 +00:00
Eric Petit
34fbe3a79a
When httpPulse gives us TR_ERROR, don't forget to mark the attempt as NOREACH - otherwise if the previous query was successful, we'd try to connect again and again as fast as we could
2006-12-21 12:59:40 +00:00
Mitchell Livingston
ad3125f6b1
add client FlashGet
2006-12-20 17:26:32 +00:00
Mitchell Livingston
9c87aad53c
JVTorrent client id
2006-12-19 16:30:34 +00:00
Mitchell Livingston
3d787a7e77
add libtorrent to clients
2006-12-19 15:23:48 +00:00
Mitchell Livingston
38b3198613
better identification of clients with weird formats that might conflict with others
2006-12-19 03:22:46 +00:00
Mitchell Livingston
46cef6d780
add G3 Torrent
2006-12-19 02:57:36 +00:00
Eric Petit
e0ba0d8f8f
Fixes a crash and a race condition
2006-12-18 20:48:46 +00:00
Mitchell Livingston
01ebeae829
stop crashing
2006-12-18 06:16:27 +00:00
Mitchell Livingston
4201476099
never mind that
2006-12-18 05:32:32 +00:00
Mitchell Livingston
80bc8e022b
uncommit this for now until it can work
2006-12-18 05:28:10 +00:00
Mitchell Livingston
7274eebefc
store upload rate / download rate in peer struct
2006-12-18 05:04:35 +00:00
Mitchell Livingston
718a39cd16
libT now stores peer upload rate
2006-12-18 04:56:27 +00:00
Josh Elsasser
058b31aaf7
Silence warning.
2006-12-18 03:49:15 +00:00
Josh Elsasser
343e51abbe
Add peer's port to tr_peer_stat_t.
2006-12-18 03:45:22 +00:00
Mitchell Livingston
ae94e3c275
add limewire client id
2006-12-17 22:11:02 +00:00
Mitchell Livingston
4b44da5a8c
ctorrent client id
2006-12-17 21:15:33 +00:00
Mitchell Livingston
38b97ccf13
don't scrape if stopping
2006-12-17 17:35:39 +00:00
Mitchell Livingston
5cdd717e22
use existing variable and remove redundant call
2006-12-17 17:23:21 +00:00
Mitchell Livingston
d31bd138fb
english grammar
2006-12-17 17:09:00 +00:00
Mitchell Livingston
3374ce9a32
merge multitracker branch:
...
Adds announce list, support for code 301/302 redirect, improvements to mac inspector, better queueing with errors, random extra wait of up to a minute between announces, and other changes.
2006-12-17 16:36:27 +00:00
Mitchell Livingston
f79b141ab1
formatting
2006-12-16 20:05:20 +00:00