Refactor the info window, so that each view is in a separate xib and view controller. This should make future localizations simpler and the code more modular/readable.
Charles Kerr [Sat, 6 Mar 2010 21:24:28 +0000 (21:24 +0000)]
(trunk libT) #3015: "Transmission announces badly when the port is changed" -- fixed in trunk for 1.92. Thanks to Rolcol for tracking down the cause of this bug.
Charles Kerr [Wed, 3 Mar 2010 04:16:18 +0000 (04:16 +0000)]
(trunk libT) #2993 "'Downloaded' much greater than 'Have' or 'Verified'" -- found a weighted piece sorting issue while trying to confirm or refute this issue.
Charles Kerr [Mon, 1 Mar 2010 15:29:28 +0000 (15:29 +0000)]
(trunk libT) #2964 "Multiple simultaneous DNS resolve operations fail on some platforms causing unnecessary delays in successful announces" -- fixed in trunk for 1.92. Thanks to gongloo for the patch.
Charles Kerr [Sat, 27 Feb 2010 18:00:24 +0000 (18:00 +0000)]
(trunk gtk) #2989 "Some session prefs changed via remote aren't affected in transmission gtk+'s GUI" -- fixed in trunk for 1.92. Thanks to Longinus00 for the patch.
for scrapes: add a new field to distinguish from error messages returned from the tracker, and scrape timeouts, so that they can be displayed differently
Charles Kerr [Wed, 24 Feb 2010 04:35:51 +0000 (04:35 +0000)]
(trunk web) #2966: "Patch: Present time with correct number of digits in the web interface" -- added to trunk for 1.92. thanks to gongloo for the patch.
Charles Kerr [Tue, 23 Feb 2010 07:20:57 +0000 (07:20 +0000)]
(trunk libT) use jch's suggestion of having a per-session page-aligned memory buffer for general reuse. (http://trac.transmissionbt.com/ticket/2551#comment:5)
Charles Kerr [Mon, 22 Feb 2010 15:07:14 +0000 (15:07 +0000)]
(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92(trunk libT) #2906 "remove unused code: Torrent.requests array is never sorted by time" -- added to trunk for 1.92
Charles Kerr [Mon, 22 Feb 2010 00:11:19 +0000 (00:11 +0000)]
(trunk libT) when calling tr_torrentSetAnnounceList(), reset the tracker IDs to new, but unique, numbers synchronized between tr_info and the torrent stats
Charles Kerr [Sun, 21 Feb 2010 23:03:29 +0000 (23:03 +0000)]
(trunk libT) when an rpc message torrent-stop or torrent-start comes in, check the torrent's currnet run state first instead of unconditionally calling tr_torrentStart() and tr_torrentStop()
Charles Kerr [Sat, 20 Feb 2010 21:03:49 +0000 (21:03 +0000)]
(trunk libT) (1) reduce the default tracker announce timeout from 120 to 90 seconds. (2) for partial seeds, send an event=paused when we transition from being leeches to partial seeds, just as you would send an event=completed when becoming a seed
Charles Kerr [Sat, 20 Feb 2010 01:11:55 +0000 (01:11 +0000)]
(trunk libT) #2924 "1.90 crashes on startup" -- another experimental fix, inspired by the suggestion in http://forum.transmissionbt.com/viewtopic.php?p=45027&sid=9cfe1679bebdefb27dd288010cbff80d#p45027 that the bug may have been introduced in r10089.
Charles Kerr [Mon, 15 Feb 2010 16:44:02 +0000 (16:44 +0000)]
(trunk libT) instead of growing the ptrArray by a constant fixed amount when it runs out of room, follow exponential growth to minimize the number of realloc()s needed. This speeds up populating large arrays in bencode.c