1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-25 15:32:33 +00:00
Commit graph

305 commits

Author SHA1 Message Date
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
Mitchell Livingston
aa4eb92fbb a little better id conversion 2006-12-16 02:39:12 +00:00
Mitchell Livingston
ea9de21173 add queen bee to clients 2006-12-16 02:27:02 +00:00
Mitchell Livingston
9041bf4efe better identify ABC 2006-12-15 17:37:16 +00:00
Mitchell Livingston
f4bcbc77e7 mainline client checked once 2006-12-15 06:16:20 +00:00
Mitchell Livingston
8ee41e6b06 xbt client 2006-12-15 05:39:06 +00:00
Mitchell Livingston
3409f51ef0 should identify BitLord clients according to the bittorrent specs (although it might not be completely accurate) 2006-12-15 05:27:51 +00:00
Mitchell Livingston
21ed57092a don't leak in the pool (heh heh) 2006-12-13 18:30:11 +00:00
Josh Elsasser
a5c14049ef Fix a spurious compiler warning. 2006-12-11 19:42:08 +00:00
Mitchell Livingston
ee37bbb335 small correction 2006-12-11 01:25:28 +00:00
Mitchell Livingston
1a22401c36 better client version display for some clients 2006-12-11 01:23:09 +00:00