Commit Graph

4493 Commits

Author SHA1 Message Date
Charles Kerr
6373802ca8 better bool, real handling in (1) the gtk prefs interface, (2) the dictionary merge code, (2) the json parser 2009-04-05 23:46:53 +00:00
Charles Kerr
dce5997f29 (trunk) fix another new bencode bug. add some more unit tests for benc. 2009-04-05 23:16:45 +00:00
Charles Kerr
8f256a4648 (trunk libT) update one of the validity tests to understand the bool and double types 2009-04-05 21:33:06 +00:00
Charles Kerr
248a0c7fcb (trunk) change the bencode type enum to prevent OS-level collision 2009-04-05 18:02:11 +00:00
Charles Kerr
8a8c8711d8 (trunk) Use proper notation for json floating-point and bool types. For backwards compatability, still allow old-style printf strings as doubles, and 0s and 1s as bools. 2009-04-05 17:52:21 +00:00
Charles Kerr
6bcce280dc (trunk) back out the avahi patch 2009-04-05 17:34:34 +00:00
Charles Kerr
3ef8240b80 (trunk) If avahi's zeroconf implementation is available, use it to advertise our web ui 2009-04-05 15:49:03 +00:00
Charles Kerr
fa509c1e90 (trunk) fix another rpc seed-ratio problem reported by livings 2009-04-05 15:37:45 +00:00
Charles Kerr
1e327f593d (trunk libT) #1966: add explicit support for preallocating files on XFS filesystems 2009-04-05 14:04:07 +00:00
Charles Kerr
822a192758 (trunk libT) fix Solaris build error reported by wereHamster 2009-04-05 13:56:41 +00:00
Charles Kerr
836330d834 (trunk libT) fix xdg oops 2009-04-05 13:41:38 +00:00
Charles Kerr
fa7f320f5b (trunk libT) #1957: tr_getDownloadDir() should honor XDG 2009-04-05 13:33:32 +00:00
Charles Kerr
9e9743c6b1 (trunk libT) re-add the curl "easy queue" from 1.4x to queue libcurl tasks to ameliorate complaints of "too many open files" 2009-04-05 13:00:17 +00:00
Charles Kerr
2e9546d70e fix oops 2009-04-04 05:32:37 +00:00
Charles Kerr
a1adee368f (trunk)
1. add to the "recently-changed" torrent a list of recently-removed torrent ids.
2. make the day-of-week alt speed a bitfield of days or'ed together, so that you can have (say) speed limits on monday and wednesday
2009-04-04 05:29:08 +00:00
Mitchell Livingston
f3cf4b4ef5 libT support for #1679 Schedule Speed Limit mode based on days, not just time 2009-04-04 02:17:39 +00:00
Charles Kerr
cb179b58ba (trunk rpc) add rpc command to tell libtransmission when to update its blocklist 2009-04-03 23:21:40 +00:00
Mitchell Livingston
7f99b81293 whoops 2009-04-03 04:31:25 +00:00
Mitchell Livingston
aab0c1b87c #1969 separate picking a random port from choosing a random port at startup 2009-04-03 04:29:27 +00:00
Mitchell Livingston
a621b7eedb attempt to add random-port functionality to the rpc code 2009-04-03 03:40:37 +00:00
Charles Kerr
96b726c08a (trunk rpc) add "torrentFile" to the list of allowed arguments to the "torrent-get" method 2009-04-02 22:59:30 +00:00
Charles Kerr
b6daa50ecf (trunk rpc) add the ability to set file priorities and download flags when adding a new torrent via rpc 2009-04-02 20:43:42 +00:00
Charles Kerr
c3b24bc471 (trunk) modify tr_torrentParse() and tr_torrentNew() arguments s.t. they use the ctor's session instead of passing it in again. Allow a NULL session pointer for some cases of tr_torrentParse(). 2009-04-02 17:30:29 +00:00
Charles Kerr
e649e80fe5 (trunk rpc) added "fileStats" to rpc s.t. there's a simple interface for getting all the torrent's stat fields 2009-03-31 22:13:43 +00:00
Charles Kerr
2290c49898 (trunk) add a did-the-user-do-this flag to the "alt speed toggled" callback 2009-03-30 17:25:35 +00:00
Charles Kerr
73b546c817 (trunk libT) possible fix for #1894: Crash when download finishes and seed ratio is already met 2009-03-30 05:30:28 +00:00
Charles Kerr
beb71cd7ed (trunk) make tr_bencGetReal() work better in i18n settings 2009-03-30 04:45:40 +00:00
Charles Kerr
b827a37dbd (trunk libT) add tr_bencGetBool() and tr_bencGetDouble() 2009-03-30 01:46:48 +00:00
Charles Kerr
5be5c803b9 (trunk) add arg "percentDone" to RPC "torrentGet" 2009-03-30 00:57:41 +00:00
Charles Kerr
730dd0ec20 (trunk) fix oops 2009-03-29 23:13:46 +00:00
Charles Kerr
f4557fab8e (trunk) use tr_bencDict{Find,Add}Bool() where appropriate 2009-03-29 23:05:32 +00:00
Charles Kerr
d2d507725b (trunk rpc) add "seed ratio" feature to RPC 2009-03-29 18:45:35 +00:00
Charles Kerr
adc5bec662 (trunk libT) silence a couple of session.c warnings from last night 2009-03-29 16:44:59 +00:00
Mitchell Livingston
66850624c5 ensure alt speed limit is set on launch when using the scheduler 2009-03-28 20:07:38 +00:00
Mitchell Livingston
1a716f2c76 on startup, if the speed limit timer is set, check the timer and ignore TR_PREFS_KEY_ALT_SPEED_ENABLED 2009-03-28 19:53:44 +00:00
Mitchell Livingston
828e0356cc improve the logic when toggling the use of the speed limit timer 2009-03-28 19:46:34 +00:00
Charles Kerr
f1d92708e7 (trunk) more speedlimit work 2009-03-28 16:47:01 +00:00
Charles Kerr
bed0681dd9 (trunk rpc) add peer-limit to torrent-get 2009-03-27 12:05:41 +00:00
Charles Kerr
57fe19acd6 (trunk) roll back a couple of the RPC naming changes for slightly better compatiblity with 1.5x 2009-03-27 01:40:51 +00:00
Charles Kerr
93ffda5b5a (trunk) fix a bug with the new libT alt speed limit code 2009-03-27 01:39:35 +00:00
Erick Turnquist
2f8d56e77f (trunk libT) make IPv6's two IPv4-compatible address formats invalid peer addresses
IPv4 peers should only be seen from an IPv4-connected tracker.
2009-03-27 01:31:17 +00:00
Erick Turnquist
dd7eb76718 (trunk libT) remove tr_suspectAddress() since all seems well 2009-03-27 01:14:25 +00:00
Charles Kerr
cc1a4ec1e9 (trunk) rpc changes:
1. new field "blocklist-size" to session-info, so RPC clients can know how big the blocklist is
2. new method "torrent-reannounce" so RPC clients can ask the tracker for more peers
2009-03-26 18:06:54 +00:00
Charles Kerr
d2d2364077 (trunk libT) modification to r8088 at livings1's request: make sure the alternate speed test takes place at the top of the minute 2009-03-25 19:50:58 +00:00
Charles Kerr
b1fc4ed8c4 (trunk) #1950: Add off-peak hour bandwidth limiting to libtransmission, rpc 2009-03-25 19:18:00 +00:00
Charles Kerr
5df2570fdf (trunk libT) make tr_localtime_r() a public function 2009-03-25 18:42:39 +00:00
Charles Kerr
81c431d006 (trunk libT) make rpcimpl.h includable from C++
M    rpcimpl.h
2009-03-25 18:41:48 +00:00
Erick Turnquist
81a01fe1d3 (trunk libT) re-add rpc password to settings benc dict 2009-03-25 00:36:11 +00:00
Charles Kerr
9ca15eb183 (trunk libT) wrap rpcimpl.h in 'namespace "C"' when #included from C++ 2009-03-25 00:15:42 +00:00
Erick Turnquist
4b92e07ce0 (trunk libT) fix a couple warnings from r8080 2009-03-24 21:49:19 +00:00