1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-09 21:54:09 +00:00
Commit graph

323 commits

Author SHA1 Message Date
Eric Petit
a1a09d21ab Send 'cancel' messages when getting choked, in case the peer doesn't drop our previous requests as expected (one cause of overdownloading) 2007-04-05 16:01:40 +00:00
Josh Elsasser
498cbddb2e Add remaining file download to tr_stat_t. 2007-04-04 00:55:53 +00:00
Josh Elsasser
fea458dcb5 I suck at logic, bad. 2007-04-03 18:43:26 +00:00
Josh Elsasser
5035d519cc Don't return a NULL client string when not connected. 2007-04-03 18:43:01 +00:00
Josh Elsasser
0cb6a81077 Don't try to generate a client string for a peer before we have their handshake. 2007-04-03 18:34:55 +00:00
Josh Elsasser
58333068e8 Cache peer client name.
Don't create an 'unknown client' name with nonprintable characters.
2007-04-03 18:22:58 +00:00
Mitchell Livingston
dc456f31e6 add BitBuddy to clients 2007-04-03 13:30:19 +00:00
Josh Elsasser
4cdada4c1f Use frontend-specific tags for resume files. 2007-04-03 05:39:41 +00:00
Josh Elsasser
7d67c4b457 Fix benc list allocations for like the fourth time.
Hopefully this time it actually works.
2007-04-03 00:51:22 +00:00
Josh Elsasser
574902b461 Fix benc list/dict allocation. 2007-04-02 21:19:53 +00:00
Josh Elsasser
9bb7063378 Silence some warnings. 2007-04-02 20:49:08 +00:00
Josh Elsasser
7e03349f76 Merge r1634 to trunk. 2007-04-02 20:38:23 +00:00
Mitchell Livingston
593bf0e71a add TuoTu to clients 2007-04-01 01:24:36 +00:00
Josh Elsasser
b8d03e5958 Add API function to disable PEX for a torrent. 2007-03-31 19:19:09 +00:00
Josh Elsasser
a3ad4c4cc4 Unbreak multifile torrents. 2007-03-31 19:10:32 +00:00
Josh Elsasser
ebcc73121b Remove tr_bencListIter(), it was a stupid idea. 2007-03-31 17:40:28 +00:00
Mitchell Livingston
f42bf86042 add CTorrent to clients 2007-03-31 00:14:32 +00:00
Josh Elsasser
5a59d210c4 Truncate files that are too large during initial hash check. 2007-03-30 17:35:23 +00:00
Josh Elsasser
978b5cec11 Add iterator function for bencoded lists. 2007-03-30 00:12:39 +00:00
Josh Elsasser
0c1c57a62a Eliminate an error-prone varargs function. 2007-03-29 21:02:59 +00:00
Josh Elsasser
66cb8d5835 Move debug message, we don't want to see it 30 times a second. 2007-03-29 01:09:03 +00:00
Josh Elsasser
367426b51b Show peers found and used when adding new peers.
Accept --without-foo in addition to --disable-foo in the configure script.
2007-03-29 00:19:09 +00:00
Josh Elsasser
40397dd9f2 Unbreak azureus peer protocol.
Add more peer debug messages.
Fix pex interval.
2007-03-28 06:28:34 +00:00
Mitchell Livingston
84fad8a25f slightly updated help 2007-03-28 01:23:21 +00:00
Josh Elsasser
3394f8d2a4 Revert unintended changes. 2007-03-26 19:21:25 +00:00
Josh Elsasser
d390c4c871 Don't save or load cached peers for private torrents. 2007-03-26 19:19:33 +00:00
Josh Elsasser
df24b7bc09 Fix private flag check to treat torrents with private=0 as public. 2007-03-25 15:37:08 +00:00
Josh Elsasser
d976deba1a A couple trivial improvements to tree.h
Import queue.h from openbsd.
2007-03-23 08:41:15 +00:00
Josh Elsasser
09c87aad84 Merge PEX branch, I hope this works. 2007-03-23 08:28:01 +00:00
Josh Elsasser
92637d591e Optionally return the info hash after attempting to load a duplicate torrent. 2007-03-22 18:07:22 +00:00
Mitchell Livingston
ccf8d753c6 improve KTorrent id a bit more 2007-03-16 14:28:57 +00:00
Mitchell Livingston
04da2af57c more accurate ktorrent client id 2007-03-16 04:53:40 +00:00
Mitchell Livingston
bdde9a60f6 silence some warnings 2007-03-14 02:20:35 +00:00
Mitchell Livingston
aa1705226c add BTG to clients 2007-03-14 02:08:40 +00:00
Josh Elsasser
494ca91fd6 Append a frontend-specific tag to saved torrents.
This prevents one frontend from deleting a saved torrent used by another.
2007-03-13 06:56:50 +00:00
Josh Elsasser
5a62e83689 Don't use sprintf, strcpy, or strcat. 2007-03-12 00:04:11 +00:00
Josh Elsasser
18c171d0ae Send the correct bitfield in the bitfield message. 2007-03-09 01:43:10 +00:00
Josh Elsasser
67bfe9af61 Merge bitfield fix from r1548 to the trunk. 2007-03-08 06:04:47 +00:00
Mitchell Livingston
df6877d104 "creator" was set to "comment" by a typo in [1524] 2007-03-06 03:39:48 +00:00
Josh Elsasser
0e79140f26 Don't clobber the private flag during torrent initialization.
Display if the private flag is set in transmissioncli -i
2007-03-06 01:58:14 +00:00
Josh Elsasser
c3acb84ab5 Fix calloc args. 2007-03-06 00:56:30 +00:00
Josh Elsasser
fc76c65794 Check all offsets and lengths received from the peer before using them. 2007-03-06 00:49:35 +00:00
Josh Elsasser
e9b4fd8aff Do bounds checking on bitfields. 2007-03-05 23:03:38 +00:00
Josh Elsasser
caebe8b862 Use memset instead of bzero. 2007-03-05 03:41:13 +00:00
Josh Elsasser
2e65e41d75 Check for zero-length torrent name after stripping slashes. 2007-03-05 00:18:05 +00:00
Josh Elsasser
41a81769e3 Better checking of metainfo.
Strip / out of filenames and path components.
Safely handle . and .. in file paths.
2007-03-05 00:07:48 +00:00
Josh Elsasser
67826df085 Use a tr_tracker_info_t * directly in tr_info_t and tr_tracker_t. 2007-02-27 04:00:38 +00:00
Josh Elsasser
963a4fdc81 Clamp file progress to 0.0-1.0
Clear focus when opening files dialog.
2007-02-23 11:49:18 +00:00
Josh Elsasser
efdc43ebb7 Add function to return the progress of each file in a torrent. 2007-02-23 11:26:48 +00:00
Mitchell Livingston
0ee76befd9 remove unused custom subclass 2007-02-16 02:56:19 +00:00