Charles Kerr
c06be77724
#1101 (rpc): add individual file progress to torrent-get's "files" message
2008-07-21 18:42:51 +00:00
Charles Kerr
7372c4f39f
add more rpc unit tests. man page cleanups.
2008-07-21 16:11:47 +00:00
Charles Kerr
4bff7981b7
update snapshot of Jean Gressmann's JSON parser
2008-07-21 16:11:00 +00:00
Charles Kerr
43b99f425a
(libT) fix minor PEX memory leak reported by valgrind
2008-07-18 19:50:38 +00:00
Mitchell Livingston
dc1a870e7f
eliminate 2 tiny memory leaks from the last commit
2008-07-18 04:57:38 +00:00
Mitchell Livingston
f49b471454
the mac app now includes and works with the web ui
2008-07-18 04:54:11 +00:00
Charles Kerr
2eb89eb2a7
(libT) fix some minor warnings foudn by clang's scan-build and reported by m1b
2008-07-17 20:33:34 +00:00
Charles Kerr
9650fcc0e2
(rpc) serve the clutch static files faster
2008-07-17 14:45:31 +00:00
Charles Kerr
6ffe3bcec5
(rpc) possible fix for the new breakage caused by the shttpd upgrade in r6349
2008-07-17 04:27:03 +00:00
Charles Kerr
2281c39c1f
(third-party) upgrade shttpd from 1.39 to the latest, 1.41
2008-07-16 23:55:49 +00:00
Charles Kerr
2bd8dbf33a
(rpc) allocate a bit in torrent-set/torrent-get for detailed peer information
2008-07-16 20:31:17 +00:00
Charles Kerr
af626c9e0b
(clutch) fix error with setting the incoming port via clutch preferences. reported by lolek in irc
2008-07-16 20:06:28 +00:00
Charles Kerr
d26c3af13d
(rpc) fix minor memory leak in the RPC server
2008-07-16 19:36:46 +00:00
Charles Kerr
1a1f195216
(rpc) better handling of multiple concurrent RPC connections
2008-07-16 17:47:20 +00:00
Charles Kerr
70a405f1a0
(gtk) add "Launch Clutch" button to the web tab in the preferences dialog. that way users won't have to dig through documentation to find the " http://localhost:port/transmission/clutch " URL.
2008-07-16 02:31:08 +00:00
Charles Kerr
cb82d4ad1c
(rpc) fix possible password authentication error reported by kman
2008-07-15 20:39:50 +00:00
Charles Kerr
c692dff9d5
(gtk) #1088 : when the gtk+ client is serving Clutch, torrents added via Clutch aren't shown in gtk+ client
2008-07-15 19:25:46 +00:00
Charles Kerr
2f239319b0
add a portability wrapper ``tr_snprintf()'' around snprintf()
2008-07-15 17:16:57 +00:00
Charles Kerr
5739207640
better nat-pmp error logging. (this will very briefly break the mac build)
2008-07-15 03:26:53 +00:00
Charles Kerr
92c42168ee
fix rpc `uploadRatio' field as reported by blueluna
2008-07-15 03:26:01 +00:00
Charles Kerr
7974a1e50a
(libT) add proxy port arg as requested by BentMyWookie
2008-07-15 01:03:03 +00:00
Charles Kerr
4813647346
#1084 : Make `web' and `clutch' synonymous in the backend
2008-07-14 16:00:20 +00:00
Charles Kerr
d5335b710b
Update NEWS file to say the Clutch rewrite's been folded into Transmission.
2008-07-11 17:09:53 +00:00
Charles Kerr
eb254b8a54
#1042 : "Announce allowed: Never"
2008-07-11 11:51:15 +00:00
Charles Kerr
87ff06144a
don't break the mac build
2008-07-11 04:19:23 +00:00
Charles Kerr
a18f55d217
forgot an #include <sys/stat.h>
2008-07-11 04:11:22 +00:00
Charles Kerr
b37a2cfa23
(1) add clutch to the tarball.
...
(2) on autoconf-based installs, install the clutch files in $(datadir)/transmission/web
(3) new function tr_getClutchDir(). Default implementation follows the XDG spec.
2008-07-11 04:07:14 +00:00
Charles Kerr
45a216bdc2
(daemon) let file download flags and priorities be set by transmission-remote. Add examples to the man page and --help.
...
(libT) minor tweaks to tr-getopt
(gtk) tweak the preference dialog's "port forwarding" text for clarity as suggested in the forums
2008-07-10 20:59:15 +00:00
Charles Kerr
1b8435aa02
(1) remote: fix bug with specifying torrent id for file list.
...
(2) very minor cleanup
2008-07-10 14:20:36 +00:00
Charles Kerr
7ea35b8afa
(libT) avoid collisions between short & long getopts
2008-07-09 19:39:40 +00:00
Charles Kerr
1010c9d35b
(libT) let tr_getopt() support short options' arguments to be embedded, such as -p51413
2008-07-09 15:39:53 +00:00
Charles Kerr
7dcbfaf91b
code cleanup
2008-07-09 15:31:35 +00:00
Charles Kerr
9fb3bf6412
sync the man pages with the cli/daemon/remote changes
2008-07-08 17:44:33 +00:00
Charles Kerr
1cd9f2351e
have daemon and cli use tr-getopt too.
2008-07-08 16:50:34 +00:00
Charles Kerr
33c817cc1f
fold the rewritten getopt code into libT
2008-07-08 14:29:05 +00:00
Charles Kerr
6059240cb2
spec fix: timesCompleted is an int, not a double.
2008-07-07 06:06:00 +00:00
Charles Kerr
c8d339c9ee
(libT) #319 : periodically save the .resume file in case of crash
2008-07-02 01:46:10 +00:00
Charles Kerr
70e21e93ff
(libT) #1045 : gracefully handle trackers that return a scrape interval that's too low
2008-07-02 01:17:57 +00:00
Charles Kerr
51535b4bf9
(rpc) uploading files via an http form w/file inputs works now.
2008-07-01 02:33:31 +00:00
Charles Kerr
aae66cc073
(rpc) get torrent uploads partially working.
2008-06-30 21:11:53 +00:00
Charles Kerr
fd06d85aee
part 1 of Aloisius' performance patch
2008-06-27 02:42:44 +00:00
Charles Kerr
26261e3bde
(rpc) fix crash when quickly toggling rpc on/off reported by John_Clay
2008-06-25 11:34:35 +00:00
Charles Kerr
b1cc67ce2b
when getting 5xx errors from a tracker, keep increasing the intervals between retries, instead of hammering the tracker at constant intervals. thanks to mape for this suggestion.
2008-06-24 21:39:07 +00:00
Charles Kerr
cd6ff83415
(RPC) make all the speed units consistent.
2008-06-22 13:44:50 +00:00
Charles Kerr
751c166e9f
(rpc) remove the sort and filter options from the "torrent-get" rpc command. NOTE: probably breaks the mac build; xcode needs to drop "rpc-utils" from its list of libtransmission source files
2008-06-21 15:08:34 +00:00
Charles Kerr
cda886028d
fix `HAVE' error that broke during the webseed-piece changes last week. Reported by Aloisius in http://forum.transmissionbt.com/viewtopic.php?t=5175
2008-06-21 01:03:31 +00:00
Mitchell Livingston
ff4a64aba5
call new versions of Azureus Vuze
2008-06-20 22:05:37 +00:00
Charles Kerr
5c3cb6fbf2
add `isPrivate' to the info section of the torrent-get method
2008-06-20 19:55:34 +00:00
Charles Kerr
625bc10895
(libT) recognize & parse FlashGet peer-ids
2008-06-19 05:48:32 +00:00
Charles Kerr
8dd3e46450
minor bencode cleanup: (1) remove unused BENC_NULL (2) make tr_bencInit() a private static function in bencode.c
2008-06-19 02:53:57 +00:00
Charles Kerr
509dbaae3d
senseless RPC changes
2008-06-18 22:01:15 +00:00
Charles Kerr
ed29e553f1
(libT) fix compiler warning.
2008-06-17 18:47:31 +00:00
Charles Kerr
75cb355579
(rpc) fix sorting. simplify the spec, folding similar functions together
2008-06-17 16:25:13 +00:00
Charles Kerr
81b510bfd1
#1034 : fix optimistic unchoke bug reported by Aloisius
2008-06-17 15:19:12 +00:00
Charles Kerr
16e3803082
small tr_torrentStat() speedup suggested by BentMyWookie
2008-06-17 14:25:23 +00:00
Charles Kerr
9ca2a3e0f8
(rpc) tweaks to the rpc spec.
2008-06-17 04:47:20 +00:00
Charles Kerr
e8694f7f66
fix tr_strcasecmp in the case where HAVE_STRCASECMP is not defined
2008-06-16 22:15:53 +00:00
Charles Kerr
518f277e9f
(RPC) add utility arguments for torrent-info: sort by (activity|age|id|name|progress|ratio|state|tracker), filter by (active|all|downloading|paused|seeding)
2008-06-16 22:11:50 +00:00
Charles Kerr
fa92408627
#1032 : recognize bitlord/bitcomet in the inspector's peers column
2008-06-16 17:26:19 +00:00
Charles Kerr
6779afac43
ensure JSON_int_t is an int64_t
2008-06-16 04:03:06 +00:00
Charles Kerr
6cce27bf54
(rpc) simplify the rpc accessors
2008-06-16 03:47:50 +00:00
Charles Kerr
25a20d172d
tr_peerMgrHasConnections(): take webseeds into account, as suggested by BentMyWookie
2008-06-12 16:28:39 +00:00
Charles Kerr
effb78d674
unify the daemon and gtk client's config files so that you can easily swap back and forth between clients and keep the same torrents and preferences.
2008-06-12 16:25:36 +00:00
Charles Kerr
a029f4e34a
tr_ctorSetDownloadDir(): handle NULL download dirs more gracefully.
2008-06-11 23:40:27 +00:00
Charles Kerr
af8e44a5e7
maybe *now* 1.30 is feature complete: by popular demand, add proxy support for SOCKS4/SOCKS5. This will break the mac build temporarily.
2008-06-11 20:45:53 +00:00
Charles Kerr
71c2cdd1ea
#966 : allow blocklist support in the daemon. add extra info in the man page explaining how to add blocklists.
2008-06-11 20:09:36 +00:00
Charles Kerr
f8314b364b
fix an oops from the previous commit. hi, titer
2008-06-11 19:04:48 +00:00
Charles Kerr
85c26e9f7d
fix a pair of webseed bugs reported by BentMyWookie
2008-06-11 19:01:16 +00:00
Charles Kerr
f0229ed8ad
(libT) allow custom blocklists... now all you need to do is place a file in the blocklists/ folder and Transmission will automatically use it the next time it starts.
2008-06-11 16:15:45 +00:00
Charles Kerr
d2459fa2af
fix ACL parsing error introduced by the shttpd auth code change.
2008-06-11 15:17:59 +00:00
Charles Kerr
bc26bcb705
maybe fix the forced-recheck-on-startup bug that pea_, John_Clay, and Gimp_ reported over the last two days
2008-06-11 02:19:40 +00:00
Charles Kerr
13424ed977
(libT) add NULL pointer checks to tr_torrentStart(), tr_torrentStop()
2008-06-10 19:25:18 +00:00
Charles Kerr
cd314c1af8
(libT) poll the RPC request queue more frequently if there have been recent requests.
2008-06-10 17:13:56 +00:00
Charles Kerr
b94893a4c9
wire up the backend proxy support.
2008-06-10 16:16:31 +00:00
Charles Kerr
393ebbc24a
more webseed work.
2008-06-10 02:36:52 +00:00
Charles Kerr
61b41adf1a
have idle webseeds return a speed of -1 instead of 0 so that we can differentiate between stalled and idle. document this in transmission.h.
2008-06-10 01:46:36 +00:00
Charles Kerr
837f997e6c
(libT) new API for webseed statistics: tr_torrentGetWebSpeeds()
2008-06-10 01:38:12 +00:00
Charles Kerr
9f23502411
use "1.0f" instead of "1f"
2008-06-10 00:31:06 +00:00
Charles Kerr
eb72d44d94
fix oops from previous commit. hi, titer
2008-06-10 00:28:59 +00:00
Charles Kerr
adbbf82302
(libT) make tr_torrentAmountFinished() look at the same pieces as tr_torrentAvailability() for consistency's sake as requested by BentMyWookie
2008-06-09 23:58:31 +00:00
Charles Kerr
0fced3a431
#1007 : check_auth space delimiter bug
2008-06-09 23:28:14 +00:00
Charles Kerr
51f1126a6d
(libT) make tr_torrentAvailability() a lot faster in the case where the torrent is complete, and a little faster in the genral case too.
2008-06-09 23:11:15 +00:00
Charles Kerr
52cd591d5c
(libT) make tr_torrentAmountFinished() much faster when the torrent is complete
2008-06-09 23:05:14 +00:00
Charles Kerr
dce24eb1f0
libT: first cut at implementing the internal peers' request queues as pieces rather than blocks, as discussed with erdgeist and denis, to avoid a couple of nasty CPU bottlenecks.
2008-06-09 22:53:45 +00:00
Charles Kerr
9f2d7c2c67
(libT) if there are webseeds, update the available amount accordingly
2008-06-09 02:38:27 +00:00
Charles Kerr
ef3203a765
roll back the completion changes in r6072; it caused a crash
2008-06-09 00:59:33 +00:00
Mitchell Livingston
1c00343a02
fix minor memory leak when setting the rpc acl
2008-06-08 04:23:56 +00:00
Charles Kerr
7f8ef25acc
whoops, left some test scaffolding code in r6073
2008-06-07 21:28:47 +00:00
Charles Kerr
e3e3bee8b5
#800 initial support for GetRight-style fetching of data through http and ftp servers specified in the .torrent's "url-list" tag
2008-06-07 21:26:41 +00:00
Charles Kerr
e212eeceb7
add first draft of tr_bitfieldFindTrue() courtesy of erdgeist
2008-06-07 14:41:31 +00:00
Charles Kerr
041561f232
minor refactoring of tr_bitfield to (a) simplify the tests and (b) make things easier to read
2008-06-07 01:44:54 +00:00
Charles Kerr
8732aa3bbc
fix bitfield error reported by denis
2008-06-07 00:43:42 +00:00
Charles Kerr
7b88afdca7
(libT) 1. tweak tr_bitfieldTestFast(). 2. add tr_memdup()
2008-06-06 23:53:30 +00:00
Charles Kerr
2878d0d32e
bitfield speedups written by denis__. Thanks!
2008-06-05 20:21:56 +00:00
Charles Kerr
c0e5efbc03
fix some stub code
2008-06-05 17:32:36 +00:00
Charles Kerr
f861f39711
maybe fix the tracker authentication problems reported by demio
2008-06-05 16:35:33 +00:00
Charles Kerr
d3d4047da0
fix handshake.c crash reported by wereHamster
2008-06-05 16:25:22 +00:00
Charles Kerr
ab17f553c4
get RPC password protections working in libT and the gtk+ client. mac, daemon, and cli need to be synced.
2008-06-05 16:23:03 +00:00
Charles Kerr
4d29a29003
(rpc server) fix ACL error reported by pea_
2008-06-05 04:02:46 +00:00
Charles Kerr
32f71e1725
(libT RPC server): poll more frequently for new commands after we've received the first one.
2008-06-05 02:07:17 +00:00