Jordan Lee
4787364b1a
(trunk, libT) #5432 'on scrape and announce failures, the retry interval is longer than intended' -- fixed.
2013-07-21 21:10:28 +00:00
Jordan Lee
773d276fb5
(trunk, libT) #5427 'queued torrents' state changes to paused when restarting transmission' -- fixed with patch by rb07
2013-07-21 14:58:24 +00:00
Jordan Lee
73d4be24c7
(trunk, libT) #5426 'Crash when adding UDP tracker with a large number of characters in the tracker URL' -- fixed.
2013-07-20 23:29:42 +00:00
Jordan Lee
8dd572076a
(trunk, libT) #5429 'nightly build crashes on webseed torrents' -- fixed.
2013-07-20 16:45:02 +00:00
Jordan Lee
fe79ad39bc
add tr_sessionGetTorrents(), a private utility to avoid code duplication in libtransmission
2013-07-20 15:37:13 +00:00
Jordan Lee
7bcaf891d1
when a torrent finishes downloading, first rename/move the files (if there's a temp directory or .part suffix), then check to fire the completeness callback, then check to fire the ratio limit callback, then check to fire the done callback.
2013-07-16 00:50:45 +00:00
Jordan Lee
ee130e773d
(trunk, libT) #5395 : when announces fail, lower the period before the first retry to fix unspecified 'network problems'.
2013-07-16 00:13:30 +00:00
Jordan Lee
768142fcac
change the callback functions' orders s.t. torrent-completed is called before torrent-done
2013-07-15 23:53:48 +00:00
Jordan Lee
d4e0194ce2
(trunk, libT) #5275 : fix platform quota crash on solaris 2.12, patch by godot
2013-07-14 23:00:39 +00:00
Jordan Lee
ba465de7d1
in libtransmission/platform-quota.c, a one-liner patch to fix compilation on some versions of Linux. Patch by rb07
2013-07-12 22:42:40 +00:00
Jordan Lee
af3481400f
fix a couple of unlikely-to-be-triggered errors reported by clang static analyzer
2013-07-10 22:28:40 +00:00
Jordan Lee
de248c94fb
in peer-msgs.c's tr_peerMsgsCalculateActive(), adjust some of those new tracer assertions to work better with magnet links.
2013-07-09 17:05:32 +00:00
Jordan Lee
0c507637db
in peer-mgr.c's tr_peerMgrGetDesiredAvailable(), confirm we have a swarm pointer before using it. Probable fix for bug #5407
2013-07-08 17:46:12 +00:00
Jordan Lee
74d0f305a6
move platform.c's quota code into its own file. Fixes FTBFS reported in bug #5389 and is also a nice piece of encapsulation. Patch by rb07
2013-07-08 17:07:31 +00:00
Jordan Lee
e0e4849abd
in peer-msgs.c's my_funcs struct, remove an unnecessary trailing comma in the designated initializers.
2013-07-08 16:44:19 +00:00
Jordan Lee
058e430251
fix bug #5372 , 'wrong peer states displayed'.
2013-07-08 16:41:12 +00:00
Jordan Lee
43b3a47661
(trunk, libT) #53737 fix 2.77+ nightly regression that misreported the number of webseeds
2013-06-09 18:56:10 +00:00
Jordan Lee
30882e69b1
(trunk libT) fix 2.7x crash when dealing with webseeds
2013-06-09 18:39:24 +00:00
Jordan Lee
3fb74c4e00
(trunk, libT) fix tr_torrentStat() regression in the nightlies reported in #5294 by mw3demo
2013-05-27 21:04:48 +00:00
Jordan Lee
5452908346
whitespace/indentation
2013-05-23 05:43:12 +00:00
Jordan Lee
f36d705060
whitespace/indentation
2013-05-23 03:20:18 +00:00
Jordan Lee
e39c11316f
whitespace/indentation
2013-05-23 00:11:09 +00:00
Jordan Lee
96aaa41218
safer implementation of tr_torrentName()
2013-05-22 22:56:13 +00:00
Jordan Lee
027e3f3066
(trunk, libT) #4682 'Add return id from duplicate torrent torrent-add rpc' -- added.
2013-05-22 20:35:38 +00:00
Jordan Lee
094af58f29
undo previous commit's accidental inclusion of changes to peer-msgs.* and peer-mgr.c
2013-05-22 19:06:54 +00:00
Jordan Lee
d81f956daa
(trunk, libT) #5356 'only set CURLOPT_COOKIEFILE if cookies.txt exists on startup' -- fixed.
2013-05-22 19:02:07 +00:00
Jordan Lee
68665b939d
(libT) prevent possible oscillation in paused_easy_handles reported by vipjml in bug #1079 comment:27
2013-04-28 00:06:22 +00:00
Jordan Lee
ff4267bf00
(trunk libT) #1079 'webseeds don't respect speed limits': fixed.
2013-04-13 20:56:24 +00:00
Jordan Lee
96786b7fa1
(trunk) update web.h's API s.t. there's an explicit function to use when downloading webseed content.
2013-04-13 20:25:28 +00:00
Jordan Lee
6bcdd93e45
(trunk libT) #5318 : 'socket leak when bind() fails': fixed.
2013-04-13 19:34:34 +00:00
Jordan Lee
d4d2a04560
libT: undo r13901 regression to #4888 in the nightlies
2013-04-13 19:28:49 +00:00
Jordan Lee
f1d616d37c
(trunk libT) #5316 'UMR in quark, tr-getopt code': fixed.
2013-04-13 18:29:56 +00:00
Jordan Lee
908af43d99
add unit tests for tr-getopt
2013-04-13 18:27:36 +00:00
Jordan Lee
de6d57af43
(qt) freespace fixes by rb07 from https://trac.transmissionbt.com/ticket/4076#comment:40
2013-02-18 14:45:44 +00:00
Jordan Lee
c32e4cdde1
(libT) #5293 'Wrong error codes used in upnp.c': second patch from rb07 to handle older versions of miniupnpc
2013-02-18 00:36:20 +00:00
Jordan Lee
a2ce709d8c
(web) #5290 'Use HTML5's FileReader to upload .torrent files': done
2013-02-18 00:12:51 +00:00
Jordan Lee
b24a550459
(libT) fix memory leak regression in the nightlies reported by x190
2013-02-17 23:00:11 +00:00
Jordan Lee
fcdec9a8bc
(libT) don't start the web thread until we have a task to feed to curl
2013-02-15 01:52:47 +00:00
Jordan Lee
58862d0fc4
(libT) remove code to migrate config files from pre-2008
2013-02-15 01:51:49 +00:00
Jordan Lee
bb05b943e9
(libT) #5293 'Wrong error codes used in upnp.c': patch by rb07
2013-02-14 23:45:13 +00:00
Jordan Lee
0be5e8deef
(libT) #5291 'increase scrape buffer sizes to accomodate for multiscrape': done with patch by reardon
2013-02-10 23:21:58 +00:00
Jordan Lee
5040778a92
(libT) restore the RPC download-dir-free-space argument to avoid unscheduled breakage. Document the timetable for its removal in rpc-spec.txt.
2013-02-10 19:36:13 +00:00
Jordan Lee
a7c6e78985
In Web Client, use jQuery.ajax() to upload files
...
If we use FormData and jQuery.ajax() calls to upload a torrent,
we can stop bundling the jquery.form.js module. In addition, this
simplifies passing arguments in the headers s.t. rpc-server.c doesn't
have to look for the CSRF token as one of the multiparts.
This changes the upload POST behavior, so give it a new name (upload2).
The old function (upload) will be deprecated but kept until 2.90 so
that third-party web clients using the old POST semantics will have
time to update.
Bug #5290 <https://trac.transmissionbt.com/ticket/5290 >
2013-02-10 18:33:04 +00:00
Jordan Lee
cd09204a6e
(trunk) first draft of changing the FreeSpace API to behave as https://trac.transmissionbt.com/ticket/4076#comment:25 -- libT, rpc, qt, and gtk implementations.
2013-02-09 04:05:03 +00:00
Jordan Lee
836fcc31d2
(libT) #5276 'regression in nightly: assert (tr_sessionIsLocked (session))': fix the bug; tests now pass again
2013-02-06 05:52:41 +00:00
Jordan Lee
3eff07dde4
(libT) #5276 'regression in nightly: assert (tr_sessionIsLocked (session))': add unit test (currently failing) to reproduce this error
2013-02-06 05:51:51 +00:00
Jordan Lee
12c2b35abb
(libT) #5275 'quotactl breaks compilation of libT/platform.c on Solaris' -- fixed with patch from spaam
2013-02-05 14:35:01 +00:00
Jordan Lee
445609f690
(trunk) prefer tr_remove() to unlink() or rmdir()
2013-02-04 21:53:19 +00:00
Jordan Lee
407c0b53c7
(trunk) add portability wrappers tr_rename(), tr_remove() for the rename() and remove() funcs s.t. utf16 can be handled
2013-02-04 21:45:20 +00:00
Jordan Lee
a04fb2c9d9
(libT) add rb07's win32 implementation of tr_mkstemp()
2013-02-04 21:07:24 +00:00