1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-23 22:50:41 +00:00
Commit graph

2030 commits

Author SHA1 Message Date
Charles Kerr
ab191885b5 revert one of last checkin's changes to better handle low peer situations. Thanks to SoftwareElves for the helpful explanation. 2007-06-29 06:03:54 +00:00
Charles Kerr
f0950d7390 lots of performance improvements. fun!
* dynamically resize the request queue on a per-peer basis based on its speed
* fix a huge bug that sabotaged the `swift' performance
* on startup, unchoke peers much sooner
* bump MAX_PEERS and PERCENT_PEER_WANTED
* do a better job of estimating speed on torrents less than 30 seconds old.
* getting an unrecognized extension ID, ignore it instead of stopping the torrent.
2007-06-29 05:45:17 +00:00
Mitchell Livingston
6c7a16397e make sure all history items are actually saved, and don't start all transfers at app launch 2007-06-29 04:38:33 +00:00
Charles Kerr
9b65364dcc fix divide by zero bug in makemeta code, calculating number of pieces for a zero-sized file. (SoftwareElves) 2007-06-29 02:53:12 +00:00
Charles Kerr
3d7f38fa68 get the bencoded text compliant with the bittorrent spec w.r.t. dictionaries: "keys must be strings and appear in sorted order (sorted as raw strings, not alphanumerics)." 2007-06-29 02:27:00 +00:00
Josh Elsasser
a09a9c9157 Add client/server name to IPC version handshake. 2007-06-29 02:21:29 +00:00
Mitchell Livingston
7d6137931f remove some nslogs 2007-06-29 01:59:14 +00:00
Mitchell Livingston
3ff4e7799a hopefully fix a nasty memory leak and a bunch of redundant code 2007-06-29 01:49:41 +00:00
Josh Elsasser
f106cce58f Whoops, fix signal handling for SIGQUIT and SIGTERM. 2007-06-29 01:06:46 +00:00
Mitchell Livingston
cb82ea8e26 don't crash when restoring torrents on launch, and allow removing then re-adding the same torrent 2007-06-29 01:01:55 +00:00
Charles Kerr
6890359001 Make tr_torrentParseHash() public 2007-06-28 23:35:02 +00:00
Charles Kerr
73ee59a21f * (libT) stopped torrents shouldn't use CPU cycles.
* (gtk) if a torrent is stopped when you exit, keep it stopped when restarting.
2007-06-28 17:43:53 +00:00
Charles Kerr
37234a3e34 Make tr_trackerAnnouncePulse() just return safely if there's no tracker initialized. 2007-06-28 04:28:23 +00:00
Charles Kerr
81dfe09b5e make it safe to pass a bzero()ed struct into tr_metainfoFree() 2007-06-28 02:02:30 +00:00
Mitchell Livingston
96e1688e6f fix some memory leaks and crashing when opening by dragging 2007-06-28 01:36:30 +00:00
Charles Kerr
831cd4a3da better documentation on tr_torrentParse()'s behavior 2007-06-28 01:20:10 +00:00
Charles Kerr
8aa002b25e * fix memory leak when adding torrents.
* zero out tr_torrentParse()'s tr_info_t before filling it
2007-06-28 01:12:16 +00:00
Charles Kerr
ae40410b4e Fix tr_getComplete() and tr_getDone() bug reported by BentMyWookie 2007-06-28 00:09:59 +00:00
Charles Kerr
995c1cdbb1 fix r2210 oops 2007-06-28 00:04:42 +00:00
Mitchell Livingston
61897560d9 rename checking status info to match last commit 2007-06-28 00:03:04 +00:00
Mitchell Livingston
5ff43fa470 rename checking item 2007-06-28 00:02:16 +00:00
Mitchell Livingston
6d7f628bf2 get the mac version building...still buggy 2007-06-27 23:57:02 +00:00
Charles Kerr
63fce9cf06 simplify tr_torrentParse() based on BWM's feedback 2007-06-27 23:22:09 +00:00
Mitchell Livingston
71470aa852 commit my current work...still doesn't compile (calls some non-existent functions :)) 2007-06-27 22:12:10 +00:00
Charles Kerr
008938b62f set a default window size for the debug window 2007-06-27 18:34:38 +00:00
Charles Kerr
8e401729cd Modified tr_torrentCanAdd() to give the new functionality BMW suggests 2007-06-27 14:54:31 +00:00
Charles Kerr
47a5ff4120 add tr_torrentCanAdd() as per BentMyWookie's request... clear tracker error string when restarting... fix r2202 "completed" announce bug. 2007-06-27 05:14:38 +00:00
Mitchell Livingston
f39eb233f8 reflect some of the changes in libT (some, which means it still doesn't compile ;)) 2007-06-27 00:42:06 +00:00
Charles Kerr
af92ca6211 sync with r2002's torrent destruction sequence 2007-06-26 20:46:12 +00:00
Charles Kerr
40ee651158 push the destination directory into tr_torrentInit*() 2007-06-26 20:29:13 +00:00
Charles Kerr
7e09d157cd Thread safety improvements. Also, stopping/starting/rechecking/etc. torrents no longer blocks the calling thread. Since this a big commit, it will probably create some short-term pain via new bugs. 2007-06-26 18:45:03 +00:00
Charles Kerr
21cf51e3f7 Add tr_stat_t.downloadedValid hook to IPC for Gimp_ 2007-06-26 17:52:45 +00:00
Charles Kerr
c2cd3a89be remove a debugging console message that shouldn't've been checked in 2007-06-26 17:36:40 +00:00
Mitchell Livingston
7a8fbb837e apply patch from #324 2007-06-25 22:35:18 +00:00
Mitchell Livingston
f36d558ad4 fix #233 (move menu item applies to all items) 2007-06-25 22:26:33 +00:00
Charles Kerr
6011450518 building up our threading tools: implement RW locks 2007-06-25 21:52:18 +00:00
Mitchell Livingston
18cd986789 my bad 2007-06-25 01:20:13 +00:00
Mitchell Livingston
eef469a3de don't allow single-file torrents to have priority/download check changed 2007-06-25 01:15:25 +00:00
Mitchell Livingston
714a43d242 get the "only check selected" item working 2007-06-24 15:23:52 +00:00
Mitchell Livingston
90210dd95d get rid of unneeded variable 2007-06-24 15:03:35 +00:00
Mitchell Livingston
4986127ff3 get rid of an unneeded variable 2007-06-24 15:02:29 +00:00
Mitchell Livingston
f7f032142a only show the priority selector when over the priority column, not the row 2007-06-24 14:13:57 +00:00
Mitchell Livingston
ecc93b8032 small cleanup 2007-06-24 04:03:43 +00:00
Mitchell Livingston
28cd39da13 only show the priority chooser when moused over (the text is a placeholder and the window has to currently be made active for it to appear) 2007-06-23 22:00:09 +00:00
Mitchell Livingston
49889c1cb5 • allow to recheck cache even when torrent is active
• play around with the priority color
2007-06-23 15:14:37 +00:00
Charles Kerr
9d139eefe4 possible fix for the -0.0 percent done bug 2007-06-23 02:24:03 +00:00
Charles Kerr
496cf6d63a fix minor oops 2007-06-23 00:00:19 +00:00
Charles Kerr
ab85deaf51 add color-coded lines to the gtk debug window -- info is black, debug is grey, errors are red... 2007-06-22 20:59:23 +00:00
Charles Kerr
5401979ffa misc cleanup.. ansification; fix my own typos, etc... 2007-06-22 04:30:39 +00:00
Mitchell Livingston
ab4a1cd2f7 don't show priority colors for finished files 2007-06-22 01:16:50 +00:00