Mitchell Livingston
|
6a4954e867
|
#1869 Move the finished state to libtransmission. This setting is now remembered between launches. This also causes torrents that hit the seed ratio to not have this setting changed to unlimited until start.
|
2010-04-02 17:57:25 +00:00 |
Charles Kerr
|
5af66dffcd
|
(trunk libT) #3104 "tr-dht.c: signed port number" -- fixed in trunk for 2.00
|
2010-03-31 18:52:07 +00:00 |
Charles Kerr
|
a42b084924
|
(trunk libT) #3091 "tr_ctorSetDownloadDir() should check for empty string" -- fixed in trunk for 2.00
|
2010-03-28 12:07:04 +00:00 |
Mitchell Livingston
|
d1229a263c
|
#3072 Make Transmission look for the web ui folder in the Application Support folder first
|
2010-03-24 23:41:08 +00:00 |
Charles Kerr
|
0193a577b9
|
(trunk libT) increase request TTL to 120 seconds
|
2010-03-22 02:27:57 +00:00 |
Charles Kerr
|
83f97a35fe
|
(trunk libt) #3004 "Transmission doesn't report to the user errors when saving settings files" -- committed Longinus00's patch to trunk for 2.00
|
2010-03-22 00:55:43 +00:00 |
Charles Kerr
|
1357a75d40
|
(trunk libT) #2911 "requirement of javascript/transmission.js for webinterface unnecessary" -- implemented in trunk for 2.00
|
2010-03-19 18:48:37 +00:00 |
Charles Kerr
|
e1607c8354
|
(trunk) #2898 "add pausing and deletion to daemon" -- committed patch from Longinus00 to trunk for 2.00
|
2010-03-17 19:23:03 +00:00 |
Charles Kerr
|
fe3d9ed95a
|
(trunk) one of the least interesting commits ever: remove trailing spaces from source code lines...
|
2010-03-17 17:07:40 +00:00 |
Charles Kerr
|
4917cd119b
|
(trunk libT) #3051 "faster startup by adding 'have all' idiom to .resume files" -- implemented in trunk for 2.00
|
2010-03-15 23:29:56 +00:00 |
Charles Kerr
|
ddde05bff7
|
(trunk libT) #3026 "speed limit mode not honoring limits on other days" -- fixed regression caused by r10352 reported by m1b.
|
2010-03-12 19:35:28 +00:00 |
Charles Kerr
|
7d7529eb94
|
(trunk libT) make tr_updateTime() inlined
|
2010-03-12 19:24:45 +00:00 |
Charles Kerr
|
af3736dbd3
|
(trunk libT) #3026 "Recent T doesn't honor weekend speed limit setting" -- fixed in trunk for 2.00
|
2010-03-10 22:19:31 +00:00 |
Charles Kerr
|
64a847baf0
|
(trunk libT) #2958 "Minimize use of tr_ptrArray in critical parts of the code" -- accept patch from sadface to make tr_ptrArrayInsert() a little cleaner
|
2010-03-10 16:35:12 +00:00 |
Charles Kerr
|
1d8d9d8447
|
(trunk libT) code cleanup: after r10346, we don't need to keep the per-torrent cancel/block histories anymore
|
2010-03-10 15:55:00 +00:00 |
Charles Kerr
|
3aa3ec7d14
|
(trunk libT) #2993 "'Downloaded' much greater than 'Have' or 'Verified'" -- tweak the new throttle code based on slow download feedback from gn0s1s in irc, from Rascal @ http://trac.transmissionbt.com/ticket/2993#comment:29, and from AGSystem @ http://forum.transmissionbt.com/viewtopic.php?p=45631&f=1#p45631
|
2010-03-10 15:34:27 +00:00 |
Charles Kerr
|
539f0edaba
|
(trunk libT) in tr_bencToFile(), call fsync() before close() for better ext4 safety
|
2010-03-09 22:59:14 +00:00 |
Charles Kerr
|
99d53d7ef7
|
(trunk libT) #2849 "when possible, use fallocate64() for file preallocation" -- do this even when sparse preallocation mode is selected.
|
2010-03-09 16:19:59 +00:00 |
Charles Kerr
|
eab787ac7d
|
(trunk libT) add unit test for the new history module
|
2010-03-08 04:51:50 +00:00 |
Charles Kerr
|
b850349479
|
(trunk) #2993 "'Downloaded' much greater than 'Have' or 'verified'" -- add new congestion-based throttle for 2.0
|
2010-03-08 04:29:58 +00:00 |
Charles Kerr
|
b1a29969fe
|
(trunk libT) disable the comparePieceByWeight assertions in trunk too.
|
2010-03-07 22:56:14 +00:00 |
Charles Kerr
|
6b546e8b4b
|
(trunk libT) #1242 "don't accept duplicate blocks during endgame" -- fixed in trunk for 1.92
|
2010-03-07 17:38:34 +00:00 |
Charles Kerr
|
c55788acac
|
(trunk libT) add an fsync() before closing files
|
2010-03-07 06:14:04 +00:00 |
Charles Kerr
|
d83f8e09d3
|
(trunk libT) #2885 "'Move data file' does not change the location for data yet to be downloaded" -- fixed in trunk for 1.92
|
2010-03-06 22:33:45 +00:00 |
Charles Kerr
|
d54e894ccb
|
(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.
|
2010-03-06 21:24:28 +00:00 |
Charles Kerr
|
ced3e2672f
|
(trunk libT) poke at the newfound 100% cpu bug
|
2010-03-06 20:15:23 +00:00 |
Charles Kerr
|
3e79f4b3fe
|
(trunk libT) fix BSD build issue
|
2010-03-06 19:33:04 +00:00 |
Charles Kerr
|
ee4a29d200
|
(trunk libT) #2987 minor correction to r10303 -- silence a compiler warning and turn off some debug messages that printed to stderr.
|
2010-03-06 15:27:18 +00:00 |
Charles Kerr
|
e8cb5367e1
|
(trunk libT) #2987 "push libcurl into its own worker thread" -- committed to trunk
|
2010-03-06 15:05:05 +00:00 |
Charles Kerr
|
095cc3e05f
|
(trunk libT) "don't cancel requests for blocks that we're downloading from slow peers" -- fixed in trunk for 1.92
|
2010-03-06 14:56:15 +00:00 |
Charles Kerr
|
2be28fe9dd
|
(trunk libT) #2993 "'Downloaded' much greater than 'Have' or 'Verified'" -- found a weighted piece sorting issue while trying to confirm or refute this issue.
|
2010-03-03 04:16:18 +00:00 |
Charles Kerr
|
22320d2356
|
(trunk libT) fix potential NULL pointer dereference in libtransmission
|
2010-03-02 04:51:40 +00:00 |
Charles Kerr
|
446379a464
|
(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.
|
2010-03-01 15:29:28 +00:00 |
Charles Kerr
|
3e9d545713
|
(trunk libT) #2995 "Incompletely downloaded files not trashed" -- fixed in trunk for 1.92
|
2010-02-28 15:27:48 +00:00 |
Charles Kerr
|
54b394d160
|
(trunk libT) #2984 "Transmission 1.91/OSX deletes completed download" -- experimental commit, and more debug messages
|
2010-02-27 18:52:46 +00:00 |
Mitchell Livingston
|
bd635f22d0
|
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
|
2010-02-25 23:06:05 +00:00 |
Charles Kerr
|
4401dcaa28
|
(trunk libT) #2965: "buffer overflow if too many tr= args in a magnet link" -- fixed in trunk for 1.92. thanks to pjz for the patch.
|
2010-02-24 04:23:36 +00:00 |
Charles Kerr
|
6d639f354b
|
(trunk libT) use tr_valloc() in a couple of places where we allocate largish, short-term buffers
|
2010-02-23 07:29:21 +00:00 |
Charles Kerr
|
fad8f285a8
|
(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)
|
2010-02-23 07:20:57 +00:00 |
Charles Kerr
|
5667b80ba6
|
(trunk libT) try to make the posix_memalign() #includes work right on Darwin too
|
2010-02-23 06:15:47 +00:00 |
Charles Kerr
|
c615514944
|
(trunk libT) add a wrapper function tr_valloc() to try posix_memalign(), getpagesize(), valloc() etc
|
2010-02-23 06:06:45 +00:00 |
Charles Kerr
|
f1221f958f
|
(trunk libT) dead code removal -- the buffer & buflen arguments to tr_ioTestPiece() were unused
|
2010-02-23 06:05:18 +00:00 |
Charles Kerr
|
1499f5c405
|
(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
|
2010-02-22 15:07:14 +00:00 |
Mitchell Livingston
|
3ff11837d4
|
disable posix_memalign() on Mac - it requires 10.6
|
2010-02-22 02:36:17 +00:00 |
Mitchell Livingston
|
b562dc13ec
|
Mac has getpagesize() and posix_memalign()
|
2010-02-22 02:21:50 +00:00 |
Mitchell Livingston
|
db644587d0
|
update to 1.91+
|
2010-02-22 02:04:47 +00:00 |
Charles Kerr
|
204243c5bd
|
(trunk libT) #2952: "When possible, use posix_memalign() instead of valloc()" -- fixed in trunk for 1.91
|
2010-02-22 01:01:59 +00:00 |
Mitchell Livingston
|
f3b98a6c18
|
avoid unnecessary setting of id when calling tr_torrentSetAnnounceList
|
2010-02-22 00:15:27 +00:00 |
Charles Kerr
|
d0e5e68ac1
|
(trunk libT) when calling tr_torrentSetAnnounceList(), reset the tracker IDs to new, but unique, numbers synchronized between tr_info and the torrent stats
|
2010-02-22 00:11:19 +00:00 |
Charles Kerr
|
c23044ee86
|
(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()
|
2010-02-21 23:03:29 +00:00 |
Charles Kerr
|
c1a6e7b5d9
|
(trunk libT) #2933 "looking up torrents by info hash should be case-insensitive" -- fixed in trunk for 1.91
|
2010-02-21 00:26:54 +00:00 |
Charles Kerr
|
71ed8193b8
|
(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
|
2010-02-20 21:03:49 +00:00 |
Charles Kerr
|
bf135da49a
|
(trunk libT) fix bug that prevented adding torrents by URL from an ftp source via http/rpc
|
2010-02-20 18:45:33 +00:00 |
Charles Kerr
|
7a33a9170e
|
(trunk libT) revise r10238 to be a little more readable
|
2010-02-20 17:17:57 +00:00 |
Charles Kerr
|
9b68c1ec97
|
(trunk libT) comment out a couple of console debug messages
|
2010-02-20 16:33:20 +00:00 |
Charles Kerr
|
5a9a07b71e
|
(trunk) #2938 "crash when adding a torrent by URL from an ftp source over RPC" -- fixed in trunk for 1.91
|
2010-02-20 15:57:05 +00:00 |
Charles Kerr
|
a973e38bb5
|
(trunk libT) #2922 "announce's 'download' field should follow the de facto standard" -- added to trunk for 1.91
|
2010-02-20 15:36:25 +00:00 |
Charles Kerr
|
069d092301
|
(trunk libT) #2924 "1.90 crashes on startup" -- more changes in the vein of r10233
|
2010-02-20 03:41:47 +00:00 |
Charles Kerr
|
483086ef3d
|
(trunk libT) #2924 "1.90 crashes on startup" -- fix typo from previous commit r10233 :/
|
2010-02-20 01:22:10 +00:00 |
Charles Kerr
|
2f86872b0f
|
(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.
|
2010-02-20 01:11:55 +00:00 |
Charles Kerr
|
1230a30991
|
(trunk libT) #2924 "1.90 crashes on startup" -- revert r10230's experimental code; it didn't work :(
|
2010-02-19 17:08:13 +00:00 |
Charles Kerr
|
761547d1d2
|
(trunk libT) #2924 "1.90 crashes on startup" -- experimental commit
|
2010-02-19 07:04:54 +00:00 |
Charles Kerr
|
3c936b2849
|
(trunk libT) #2907 "Speed Limit mode not retained after relaunch" -- fixed in trunk for 1.91
|
2010-02-19 06:19:47 +00:00 |
Charles Kerr
|
653537f8d7
|
(trunk libT) #2907 "speed limit mode not retained after relaunch" -- fixed in trunk for 1.90
|
2010-02-16 00:00:22 +00:00 |
Charles Kerr
|
bdae614636
|
(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
|
2010-02-15 16:44:02 +00:00 |
Mitchell Livingston
|
f239919443
|
ocd tweaks
|
2010-02-15 16:15:37 +00:00 |
Charles Kerr
|
6407e38df7
|
(trunk libT) fix a potential (but currently unused) code path in tr_torrentNew() that could cause a memory leak. Thanks to Elbandi for pointing this out.
|
2010-02-15 00:22:18 +00:00 |
Charles Kerr
|
e31b9d8fc5
|
(trunk libT) #2903 "Don't send DHT port messages to peers if we didn't advertise support for DHT in the handshake" -- fixed in trunk for 1.90
|
2010-02-14 19:35:09 +00:00 |
Charles Kerr
|
be80f3bbde
|
(trunk libT) more improvements to tr_announcerResetTorrent()
|
2010-02-14 05:34:03 +00:00 |
Charles Kerr
|
586602a13a
|
(trunk libT) annother announcer tweak, this time to resolve a problem reported by Longinus00 in #transmission on freenode that 404 responses incorrectly caused Transmission to announce again
|
2010-02-14 05:16:04 +00:00 |
Mitchell Livingston
|
26ccf12b3e
|
#2902 New tracker addition field obscured when trackers vertically fill inspector view
|
2010-02-14 04:48:12 +00:00 |
Charles Kerr
|
cf95714968
|
(trunk libT) handle 404 errors more gracefully. error reported by Longinus00 in #transmission on freenode
|
2010-02-14 03:54:35 +00:00 |
Charles Kerr
|
617e80d767
|
(trunk libT) #2850 "tr_torrentSetAnnounceList() should not trigger reannounces to trackers" -- further revision to get newly-added tiers to announce
|
2010-02-14 03:40:39 +00:00 |
Charles Kerr
|
2ad6e06ea6
|
(trunk libT) #2850 "tr_torrentSetAnnounceList() should not trigger reannounces to trackers" -- tweak to r10193
|
2010-02-14 03:28:54 +00:00 |
Charles Kerr
|
057b80a9f9
|
(trunk libT) "tr_torrentSetAnnounceList() should not trigger reannounces to trackers" -- implemented in trunk for 1.90
|
2010-02-13 21:58:38 +00:00 |
Charles Kerr
|
c0cf694b85
|
(trunk libT) optimize out some unnecessary cycles when there are missing files in a torrent being verified
|
2010-02-13 05:46:31 +00:00 |
Charles Kerr
|
adc7d6f8a4
|
(trunk libT) minor tweak to verify: use tr_pread() instead of lseek+read
|
2010-02-12 21:06:21 +00:00 |
Charles Kerr
|
d3ae2cf696
|
(trunk libT) use valloc() and st.st_blksize when verifying local data
|
2010-02-12 19:59:30 +00:00 |
Charles Kerr
|
a694ac185c
|
(trunk libT) #2982 "changing port number doesn't actually change until program restart" -- fixed in trunk for 1.90
|
2010-02-12 04:57:40 +00:00 |
Charles Kerr
|
8aa62240f8
|
(trunk libT) fix memory leak when trying to add duplicate torrents. thanks valgrind!
|
2010-02-12 04:13:51 +00:00 |
Charles Kerr
|
b7b5a0e427
|
(trunk) #2894 "tr_torrentGetFileDL() and tr_torrentGetFilePriority() should go away" -- get rid of it in the mac client and libtransmission too
|
2010-02-11 15:05:07 +00:00 |
Charles Kerr
|
13b03ba195
|
(trunk libT) #2892 "changing port number doesn't actually change until program restart" -- possible fix
|
2010-02-11 14:28:40 +00:00 |
Charles Kerr
|
7c013c61c1
|
(trunk libT) tweak the shutdown code
|
2010-02-11 04:07:13 +00:00 |
Charles Kerr
|
5c9cd2c2db
|
(trunk libT) revert part of r10064 at livings' request
|
2010-02-11 03:12:03 +00:00 |
Mitchell Livingston
|
9407b5f0f0
|
chop off a bit of text in an announce error message
|
2010-02-11 02:52:54 +00:00 |
Charles Kerr
|
e03ad192c7
|
(trunk libT) demote the "Got N peers from tracker" and "Found N peers from DHT" messages from info to debug... there are just too many of them
|
2010-02-11 01:20:43 +00:00 |
Charles Kerr
|
7e28c375c9
|
(trunk libt) when generating json/benc strings, preallocate some space in the evbuffer to avoid excess realloc()s
|
2010-02-11 00:53:50 +00:00 |
Charles Kerr
|
c35d4696ee
|
(trunk libT) re-add the supportcrypto, requirecrypto announce arguments that were removed during announce testing in r10090
|
2010-02-11 00:43:47 +00:00 |
Charles Kerr
|
9fffb2be35
|
(trunk libT) Yippie, plug a small memory leak reported by valgrind!
|
2010-02-10 05:27:14 +00:00 |
Charles Kerr
|
a95aae5591
|
(trunk) as promised, remove the announce logging code. now safe for general-purpose nightly build testing again.
|
2010-02-10 04:50:21 +00:00 |
Charles Kerr
|
42fcfbe804
|
(trunk libT) try to fix the mac build. This commit still has the announce logging code.
|
2010-02-10 04:42:34 +00:00 |
Charles Kerr
|
acc8e64102
|
(trunk) another test build that logs tracker announces to a file in /tmp, so you probably shouldn't use it unless I've asked you to. After hudson-t is done building a debug dmg of this, I'll commit r10155 to remove the logging code
|
2010-02-10 04:35:59 +00:00 |
Charles Kerr
|
7efdd92f86
|
(trunk libT) oops, a couple of debugging printf()s snuck into the commit
|
2010-02-10 03:57:41 +00:00 |
Charles Kerr
|
2cbfe53717
|
(trunk libT) #2887 "dangling pointer in 1.81" -- fixed in trunk for 1.90 / 1.8x
|
2010-02-10 03:26:19 +00:00 |
Charles Kerr
|
2472970c53
|
(trunk libT) fix 1.82 memory corruption error reported by john doe
|
2010-02-10 02:59:15 +00:00 |
Charles Kerr
|
8ba3442408
|
(trunk libT) fix the &event= key when telling the tracker that a partial seed is being stopped
|
2010-02-09 21:51:11 +00:00 |
Charles Kerr
|
a8a5a6cae5
|
(trunk) revert that last commit, which was only intended for about a dozen people. Unless you're one of them (and you don't know, then you're not) DON'T USE r10145. r10145 -- **ONLY** r10145 -- stored user's tracker announces to a logfile in /tmp.
|
2010-02-09 02:46:40 +00:00 |
Charles Kerr
|
8e51476258
|
pulling my hair out.... gaaaah
|
2010-02-09 01:47:16 +00:00 |
Charles Kerr
|
5a3f55c7dc
|
(trunk libT) #2874 "Since 10094 The Schedule Speed Limit Not Working" -- fixed regression reported by bebbo
|
2010-02-08 19:21:07 +00:00 |
Charles Kerr
|
1724553212
|
(trunk) per-tier up/down/corrupt byte counts for announcing to trackers
|
2010-02-08 16:47:30 +00:00 |