Charles Kerr
1c20c64062
send NULL as the address to evhttp_bind_socket()
2008-09-30 16:18:44 +00:00
Charles Kerr
c55a20b074
(libT) d'oh, left out an important line last night while testing the rpc server w/softwareelves
2008-09-30 16:04:41 +00:00
Charles Kerr
86b6e00321
(libT) make sure to init the rpc server with the correct event base.
2008-09-29 04:26:52 +00:00
Charles Kerr
713b99d64b
add some debugging messages for the RPC server
2008-09-29 03:02:27 +00:00
Charles Kerr
b8cff462a7
(libT) uncrustify
2008-09-26 15:40:24 +00:00
Charles Kerr
8903960174
a little more cleanup of the rpc server stuff.
2008-09-26 04:41:13 +00:00
Charles Kerr
4907ad1d54
(libT) more rpc-server cleanup
2008-09-26 00:58:06 +00:00
Charles Kerr
4c34b2bc89
rpc-server cleanups. add true wildmat control. break the Mac build a little harder.
2008-09-25 18:48:09 +00:00
Charles Kerr
bd5a2ae6b8
(libT) experimental code to serve clutch/rpc via evhttpd
2008-09-25 05:03:39 +00:00
Charles Kerr
cc89872dd4
run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened
2008-09-23 19:11:04 +00:00
Mukund Sivaraman
5ea5613c0f
(win32) Rename rpc.[ch] to rpcimpl.[ch]
2008-09-05 14:31:58 +00:00
Charles Kerr
712df8f761
#1209 : shttpd crash when setting port to one already in use
2008-09-03 19:59:09 +00:00
Charles Kerr
dcaf1f16ef
(shttpd) replace VERSION with SHTTPD_VERSION.
...
(shttpd) make shttpd_edit_passwords() a public function for now to fix the build.
2008-08-25 20:32:26 +00:00
Charles Kerr
6cf752b33d
#1222 : web access authentication text
2008-08-22 23:04:16 +00:00
Charles Kerr
58881d45be
more metainfo/bencode cleanup
2008-08-21 16:12:17 +00:00
Mukund Sivaraman
87513aa8f8
Add UTF-8 charset to Content-Type HTTP headers
2008-08-17 21:16:22 +00:00
Charles Kerr
24362e1b94
(libT) fix a couple of compiler warnings from gcc -Wmissing-prototypes -Wdeclaration-after-statement
2008-08-15 20:28:43 +00:00
Charles Kerr
7b8b26bcbb
fix shttpd issue reported by Gimp_
2008-08-15 19:45:46 +00:00
Charles Kerr
b068dc07a6
#1129 alternate fix: / should redirect to, not replace, /transmission/web
2008-08-06 00:24:05 +00:00
Charles Kerr
427e714060
1129: You must add "/transmission/web/" to your IP to view web interface
2008-08-05 16:41:09 +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
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
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
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
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
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
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
509dbaae3d
senseless RPC changes
2008-06-18 22:01:15 +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
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
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
Mitchell Livingston
1c00343a02
fix minor memory leak when setting the rpc acl
2008-06-08 04:23:56 +00:00
Charles Kerr
c0e5efbc03
fix some stub code
2008-06-05 17:32:36 +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
Charles Kerr
34d5433769
(gtk) more work on the RPC preferences tab: the ACL editor works now & is wired up...
2008-06-04 19:46:37 +00:00
Charles Kerr
c724a73fb4
RPC ACL: (1) add a new call for testing ACLs (2) add wildcard notation support (3) add regression tests for the ACL tester and wildcard handler
2008-06-04 17:14:58 +00:00
Charles Kerr
1dd2abc711
fix the error message leak reported by BentMyWookie in the new ACL code
2008-06-04 06:36:50 +00:00
Charles Kerr
6ec33f5e23
(libT) handle a NULL third argument to tr_sessionSetRPCACL()
2008-06-04 04:49:45 +00:00
Charles Kerr
ccaf782dd6
(libT) if the ACL passed in via tr_sessionInitFull() can't be parsed, log an tr_err() and use a TR_DEFAULT_RPC_ACL as the fallback.
2008-06-02 19:57:16 +00:00
Charles Kerr
f8d40cdf00
(libT): added an ACL tester to tr_sessionSetRPCACL() and return an error string if the ACL can't be parsed.
2008-06-02 19:44:19 +00:00
Charles Kerr
f61205e708
fix svn id property
2008-05-28 17:17:12 +00:00
Charles Kerr
7beacb3032
(1) RPC "add-torrent" now lets clients embed base64-encoded metainfo directly into the request
...
(2) remove the RISON code; it didn't make the final cut
(3) add base64 encode/decode utilities and unit tests
2008-05-20 17:33:54 +00:00
Charles Kerr
d7f0e0fa1e
* better RPC handling of requests submitted via http POST
...
* plug a pair of minor memory leaks reported by valgrind.
2008-05-19 18:16:58 +00:00
Charles Kerr
9a2cdef770
fix compile error reported by BentMyWookie
2008-05-19 00:22:04 +00:00
Charles Kerr
2c79888a93
RPC/IPC redesign
2008-05-18 16:44:30 +00:00