Charles Kerr
8504baf7aa
(trunk libT) #2022 : Torrentbar shows wrong speeds: Webseed-peers aren't taken into account
2009-05-28 02:28:14 +00:00
Charles Kerr
2a157ca600
(trunk) #2125 : Get svn revision number with autoconf rather than make
2009-05-28 02:15:53 +00:00
Charles Kerr
49885aae05
(trunk libT) #2120 : Typo in DHT support: incorrect test when bootstrapping
2009-05-27 17:35:49 +00:00
Charles Kerr
bda5a11eb4
(trunk libT) probable fix for #2111 : session-set causes crash on second attempt
2009-05-26 20:52:08 +00:00
Charles Kerr
342ea302bc
(trunk libT) version.h build issue that manifested itself as "tr-dht.c:156: error: expected expression before ‘>>’ token". Thanks to geirha for tracking down the problem and contributing a fix
2009-05-24 13:48:55 +00:00
Charles Kerr
5f95f7bdf7
(trunk libT) #2107 : Port randomization should use only private ports (49152-65535)
2009-05-24 01:51:53 +00:00
Charles Kerr
72fe1b7bea
(trunk libT) try to smoke out the cause of #1992
2009-05-22 19:32:49 +00:00
Charles Kerr
7c6fbfb80f
(trunk libT) fix a couple of dead assignments, and a possible null pointer dereference, found by clang
2009-05-22 19:03:00 +00:00
Charles Kerr
66da41e517
(trunk) dht seems to be crashing in bcmp() on the mac, so I suspect the homegrown implementation of memmem() is buggy... test this out by replacing memmem()'s implementation
2009-05-22 05:35:51 +00:00
Charles Kerr
690b029c52
(trunk libT) take out the test scaffolding for the tr_torrentFiles() rewrite
2009-05-22 01:21:56 +00:00
Charles Kerr
a2480049d5
tweak the assertion to track down Rolcol's crash
2009-05-21 22:49:59 +00:00
Charles Kerr
6e089ef095
(trunk libT) #1992 : could it really be this easy? if it is, wereHamster deserves the credit. if not, at least it was easy
2009-05-21 22:26:18 +00:00
Charles Kerr
59e4a61100
(trunk libT) since the metainfo hash string lookup table is expensive to build, and since only the mac client uses it, let's not build it until some non-libT calls tr_ctorSetMetainfoFromHash().
2009-05-21 19:54:59 +00:00
Charles Kerr
b1f675eb83
(trunk libT) smoke out any errors in the tr_torrentFiles() rewrite
2009-05-21 18:37:55 +00:00
Charles Kerr
73add1f2f9
(trunk) add hooks for disabling/enabling DHT in gtk client, qt client, and transmission-remote
2009-05-21 00:15:54 +00:00
Charles Kerr
bc632a9360
(trunk libT) possible fix for the slow startup reported by livings and Waldorf
2009-05-20 17:35:41 +00:00
Charles Kerr
7d844ec279
(trunk) #920 Add "Move Data" to libT so all clients can use it
2009-05-20 16:02:12 +00:00
Charles Kerr
9d1ea6eb6b
(trunk libT) tweak tr-dht a little
2009-05-20 15:56:58 +00:00
Charles Kerr
d0a84bcf09
boring tr_memmem tweaks
2009-05-20 04:30:55 +00:00
Charles Kerr
af213891f9
(trunk libT) make tr_memmem() more readable
2009-05-20 04:25:45 +00:00
Charles Kerr
70bd50ff7f
(trunk libT) futz around with tr-dht.c a bit
2009-05-20 04:08:58 +00:00
Charles Kerr
52991d7ee7
bah, that last commit was wrong
2009-05-20 03:58:15 +00:00
Charles Kerr
e904ea732c
(trunk libT) modified transmission-dht-20090619.patch
2009-05-20 03:55:09 +00:00
Mitchell Livingston
52c56eae98
add RezTorrent to clients
2009-05-20 00:00:42 +00:00
Charles Kerr
979eddf61d
(trunk libT) add some extra tests to tr_cryptoWeakRandInt()
2009-05-19 20:52:24 +00:00
Charles Kerr
8f3660c334
(trunk libT) fix event_callback() error in tr-dht.c
2009-05-19 20:42:01 +00:00
Charles Kerr
5a9c945dbb
(trunk libT) remove some dead code from tr-dht.c
2009-05-19 19:39:56 +00:00
Charles Kerr
54202fca79
(trunk libT) add Juliusz' provide-node-count.patch patch
2009-05-19 19:05:34 +00:00
Charles Kerr
3d7cc36424
(trunk) #7 : DHT support. This is a work in progress... no gui/rpc support yet
2009-05-19 18:38:26 +00:00
Charles Kerr
dc02274d4c
(trunk libT) silence a compiler warning
2009-05-19 15:53:34 +00:00
Charles Kerr
ed710be223
(trunk libT) expose tr_memmem() so it can be used by client code. use the OS' implementation if that's available.
2009-05-19 04:48:33 +00:00
Charles Kerr
80158af42f
(trunk libT) #2086 : JSON RPC messages can be 86% shorter, using less bandwidth and CPU
2009-05-16 15:38:47 +00:00
Charles Kerr
9fe388cf70
(trunk libT) BitTorrent message #9 is for setting the peer's DHT listening port, not their BitTorrent listening port. (tiennou)
2009-05-16 14:31:18 +00:00
Charles Kerr
1c3f3acbca
(trunk) add an option to the JSON generator to disable the human-readable indentations. Keep indenting the data files such as settings.json, but don't indent the messages used for RPC. This cuts the cost of deflate()ing those RPC messages by about 80%...
2009-05-16 05:51:52 +00:00
Charles Kerr
063b11bda1
(trunk libT) experimental faster implementation of tr_torrentFiles(). for the time being, keep the old implementation too and add an assertion that the two come up with the same results.
2009-05-16 01:43:21 +00:00
Charles Kerr
bd4f0e5c37
(trunk libT) speed up rpcimpl's torrentGet() by about 75%
2009-05-15 20:00:12 +00:00
Charles Kerr
f3868f0775
(trunk libT) update our copy of Jean's JSON parser
2009-05-15 13:16:34 +00:00
Charles Kerr
74a4c2f2d5
fix last commit :/
2009-05-15 12:28:12 +00:00
Charles Kerr
5bf4eb71ce
(trunk libT) fix a minor bug in peer count tabulation
2009-05-15 12:19:27 +00:00
Charles Kerr
8807c286c0
(trunk libT) fix r8394 oops reported by Ryoujin. hooray for having many eyes
2009-05-15 02:12:50 +00:00
Charles Kerr
7599172836
(trunk libT) fix minor r8394 bug
2009-05-14 18:37:24 +00:00
Charles Kerr
cf389fd684
#2073 : can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui#2073: can't upload new torrent file in web ui
2009-05-14 17:21:07 +00:00
Charles Kerr
7aa58580f3
(trunk) fix a couple of memory leaks.
2009-05-14 17:18:17 +00:00
Charles Kerr
da42fe8a7c
(trunk libT) #2035 : Transmission causes wakeups by unnecessary polling.
2009-05-14 13:42:29 +00:00
Charles Kerr
1fc7f10b6c
(trunk libT) #2035 : Transmission causes wakeups by unnecessary polling
2009-05-13 20:54:35 +00:00
Charles Kerr
b2a6def953
(trunk libT) fix small dead code. found by clang static analyzer and reported by d0k
2009-05-13 19:04:14 +00:00
Charles Kerr
eb30e24be0
(trunk libT) #1916 : 'Phantom' Verifying appears if already another verify in progress
2009-05-13 18:37:56 +00:00
Charles Kerr
29b1d3e2cc
(trunk) #920 : add "move data" to libT so all clients can use it
2009-05-13 15:54:04 +00:00
Mitchell Livingston
6ad1a500a7
#2065 Spelling mistake
2009-05-12 13:10:20 +00:00
Charles Kerr
76d8410f7e
(trunk libT) remove r8370's testing assertions
2009-05-11 16:04:31 +00:00
Mitchell Livingston
51a3b94ed1
when checking client id, look for Transmission first
2009-05-10 00:14:24 +00:00
Charles Kerr
7f08a87969
(trunk libT) #2046 : fix JSON bug when parsing floating point numbers in some locales
2009-05-09 18:01:29 +00:00
Charles Kerr
f9aa317998
(trunk) improvements to peer-mgr.c. also, new temporary assert()s to help test them.
2009-05-09 06:08:21 +00:00
Charles Kerr
54b7f9ccab
(trunk libT) #2030 : revert false alarm r8361 as per this suggestion http://trac.transmissionbt.com/ticket/2030#comment:45
2009-05-08 20:52:12 +00:00
Charles Kerr
ff3e18f52a
(trunk libT) give a better explanation of what third-party apps need to do
2009-05-08 18:07:30 +00:00
Charles Kerr
122a318d8f
(trunk libT) super-anal: 1024 was overkill here.
2009-05-08 17:30:14 +00:00
Charles Kerr
0209b783eb
(trunk) #2031 : Unable to select torrent by hash
2009-05-08 17:24:16 +00:00
Charles Kerr
827c7829aa
(trunk libT) don't rely just on errno to tell if tr_loadFile() succeeded. xref: http://trac.transmissionbt.com/ticket/2030?replyto=38#comment:38
2009-05-08 17:04:12 +00:00
Charles Kerr
0d5cb0fa5a
(trunk libT) #2043 : allow static files served by rpc-server to be cached
2009-05-08 16:41:32 +00:00
Charles Kerr
6559fbbd16
(trunk) support an X-Transmission-Session-Id header in the RPC server. Yesterday's approach of including the session_id in posted forms -- which is a typical approach -- isn't sufficient for Transmission, since it also allows remote access via JSON/RPC. (part 1 of 2. part 2 is kjg's web ui patch)
2009-05-08 14:56:11 +00:00
Charles Kerr
872465d12e
(trunk) revert r8351; it's not a sufficient fix
2009-05-08 14:35:02 +00:00
Charles Kerr
3cc43a7d03
(trunk libT) add a session_id cookie to the rpc server
2009-05-08 02:37:46 +00:00
Charles Kerr
a0597ec8fb
(trunk libT) clean up the debugging messages added to smoke out #2030
2009-05-07 13:03:39 +00:00
Charles Kerr
091abed323
(trunk libT) do for tr_close_file() what r8348 did for tr_open_file_for_scanning()
2009-05-07 11:54:09 +00:00
Charles Kerr
7fcf0a294b
(trunk libT) add some testing messages for #2030... this dumps a lot of junk to the terminal and will be taken out as soon as there's some meaningful feedback in #2030
2009-05-07 01:05:10 +00:00
Charles Kerr
c1a8c7363a
(trunk libT) possible fix for #2030
2009-05-06 19:06:19 +00:00
Charles Kerr
1ee9ce9da7
(trunk libT) remove some oddness in tr_open_file_for_scanning()
2009-05-06 13:33:40 +00:00
Charles Kerr
25e12d9242
(trunk libT) more informative 404 error message when we're unable to load a clutch file
2009-05-05 22:51:12 +00:00
Charles Kerr
acb3b443f7
(trunk libT) silently add a \0 after the end of files read by tr_loadFile() so that text files can be handled directly as ascii strings
2009-04-28 20:42:55 +00:00
Charles Kerr
b52ae72009
(trunk libT) prevent stupid double-close error introduced a few minutes ago :/
2009-04-26 21:00:58 +00:00
Charles Kerr
698aa192aa
(trunk libT) convert tr_open_file_for_scanning() and tr_close_file() to use file descriptors instead of file pointers so that we don't have to mix and match between them
2009-04-26 20:44:18 +00:00
Charles Kerr
75520acd38
(trunk libT) tweak tr_open_file_for_scanning() on OS X for sequential, non-cached reading suitable for verify() and tr_fileLoad()
2009-04-26 19:50:31 +00:00
Charles Kerr
a84a1720a7
(trunk libT) experimental commit for wereHamster
2009-04-26 16:14:47 +00:00
Charles Kerr
13a0a0556c
(trunk libT) make tr_loadFile() use tr_open_file_for_scanning()
2009-04-26 07:59:36 +00:00
Charles Kerr
879f287c9a
(trunk libT) remove debugging message that got committed by accident :/
2009-04-26 00:52:48 +00:00
Charles Kerr
d99438bd1c
(trunk libT) need feedback from Mac users on this change. On Linux, it gets rid of the inactive-memory-grows-during-torrent-verification behavior that's often reported as a bug.
2009-04-26 00:51:51 +00:00
Charles Kerr
114e6b3626
undo r8288
2009-04-25 19:22:27 +00:00
Charles Kerr
94c1b90fe1
(trunk libT) small bandwidth patch from wereHamster
2009-04-25 19:04:48 +00:00
Charles Kerr
7f60d9db17
(trunk gtk) #1473 : Properties dialog should let you edit/view multiple torrents at once
2009-04-24 01:37:04 +00:00
Charles Kerr
577edddaea
(trunk libT) #1993 : Check if UPNP port is still open. Patch from KyleK
2009-04-22 16:00:45 +00:00
Charles Kerr
098658e3ad
(trunk libT) tweak the bencode comments a bit
2009-04-21 16:52:28 +00:00
Charles Kerr
fb587a5b30
(trunk libT) make sure that outbound protocol messages don't get blocked by bandwidth limits
2009-04-21 16:18:51 +00:00
Charles Kerr
e3994f90df
(trunk) #1997 : rpc spec cleanup
2009-04-19 17:02:27 +00:00
Charles Kerr
3c97a10a3e
(trunk libT) add an assertion to tr_torrentStop()
2009-04-19 16:21:27 +00:00
Charles Kerr
03fa0b3e7d
(trunk) experimental support for tr_torrentSetPriority()
2009-04-18 23:17:30 +00:00
Charles Kerr
e2b7b05e55
(trunk) remove obscure macro
2009-04-17 17:34:21 +00:00
Charles Kerr
452fd21d15
(trunk libT) #1996 : Regression: Crash on shutdown when IPv6 is unavailable
2009-04-17 16:49:56 +00:00
Charles Kerr
8387e3abcc
(trunk libT) minor benc cleanups
2009-04-16 21:01:00 +00:00
Charles Kerr
54e2e8ca2f
(trunk libT) avoid unnecessary malloc()s & free()s in tr_utf8clean()
2009-04-16 21:00:48 +00:00
Charles Kerr
cdd779bb2a
(trunk libT) fix long-standing wart of a few public API calls returning strdup'ed char*, rather than a const char* like all the others
2009-04-16 19:14:37 +00:00
Charles Kerr
bee21fb545
(trunk libT) #1992 : try to cleanly destroy the "verify local data" thread on shutdown
2009-04-16 13:10:25 +00:00
Erick Turnquist
9d9e03fdf9
(trunk libT) ? I'm guessing an error in wereHamsters git tree, which I branched, caused this.
2009-04-15 21:10:50 +00:00
Erick Turnquist
2719372bc6
(trunk) #1497 Options to listen on specific network sockets
2009-04-15 21:05:58 +00:00
Charles Kerr
03a7251054
(trunk) make it possible to #include "version.h" without having to add -I${TOP}/libtransmission/ to your CFLAGS
2009-04-13 19:04:21 +00:00
Charles Kerr
221b6903ee
(trunk rpc) bump rpc-version to "5" to denote the new features are present since 1.5x
2009-04-13 15:55:06 +00:00
Charles Kerr
cf552651f7
(trunk libT) in tr_torrentFiles(), avoid some expensive calculations if the torrent is a seed.
2009-04-12 17:31:17 +00:00
Charles Kerr
a2b53f5cbd
(trunk libT) more speed tweaks from valgrind
2009-04-12 14:52:17 +00:00
Charles Kerr
b3813000e9
(trunk libT) add more tests to verify r8214
2009-04-11 15:48:58 +00:00
Charles Kerr
35564b76a4
(trunk libT) startup uses less cpu now on big torrents. another cachegrind discovery
2009-04-11 06:58:14 +00:00
Charles Kerr
f4dde1eb67
(trunk libT) omit some unnecessary tests on the bitfield checks. these seem small, but bitfields are always the top CPU abuser when I profile...
2009-04-11 03:24:36 +00:00
Charles Kerr
f00c152315
(trunk libT) better filtering of maliciously-crafted URLs when serving web interface files
2009-04-10 15:09:31 +00:00
Charles Kerr
2b8f8166bd
(trunk libT) possible IO speedup on OS X based on feedback from ticket #1967
2009-04-10 14:26:01 +00:00
Charles Kerr
2877eddd58
(trunk libT) experimental commit to reduce IO lag during fast downloads
2009-04-10 00:58:26 +00:00
Charles Kerr
81766a8dcb
(trunk libT) another possible fix for #1894 : Crash when download finishes and seed ratio is already met
2009-04-09 14:10:31 +00:00
Charles Kerr
1ab6ce13eb
more benc code simplification
2009-04-09 00:26:53 +00:00
Charles Kerr
ce92e45936
(trunk libT) make libtransmission/makemeta.h C++-safe
2009-04-08 20:57:47 +00:00
Charles Kerr
d1c6956598
(trunk) tr_metaInfoBuilderCreate() doesn't need a tr_session* handle anymore
2009-04-08 18:47:48 +00:00
Charles Kerr
8c372572a2
(trunk libT) faster serialization from tr_benc structs into json and benc formats
2009-04-08 17:25:17 +00:00
Charles Kerr
640c9a25dd
(trunk libT) update the blocklist URL to " http://update.transmissionbt.com/level1 "
2009-04-07 20:38:15 +00:00
Charles Kerr
87e4c99fbb
(trunk libT) #1976 : build problem with r8173: "erreur: ‘POSIX_FADV_SEQUENTIAL’ undeclared"
2009-04-07 20:25:32 +00:00
Charles Kerr
30bb6b3ecf
(trunk libT) yet another fix found by RolCol
2009-04-07 04:23:04 +00:00
Charles Kerr
0746a8eafa
(trunk libT) posix_fadvise() tweak to the new verify code.
2009-04-06 23:51:55 +00:00
Charles Kerr
f4c0b8c3c2
(trunk libT) fix typo
2009-04-06 20:33:50 +00:00
Charles Kerr
0c6d70040a
remove double-extern-"C" wrapping
2009-04-06 17:54:11 +00:00
Charles Kerr
0727849c7f
(trunk rpc) add a method to make the daemon test & see if the incoming peer port is open
2009-04-06 16:36:00 +00:00
Charles Kerr
76f7e59a8c
(trunk libT) tr_getDefaultDownloadDir(): always honor $XDG_CONFIG_HOME/user-dirs.dirs if it exists.
2009-04-06 16:10:37 +00:00
Charles Kerr
62395da3be
(trunk libT) faster code for verifying entire torrents. Timing tests @ http://transmission.pastebin.com/m4e1d6ee
2009-04-06 04:02:51 +00:00
Charles Kerr
3a28dd02e5
(trunk libT) silence a spurious warning in the new bencode code
2009-04-06 01:32:55 +00:00
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
Charles Kerr
0a6ab3014c
(trunk libT) #1944 : Web Client 301 redirect violates w3c.org specification
2009-03-24 17:11:53 +00:00
Erick Turnquist
44ea61bced
(trunk libT) #1276 - hash rpc password with sha1
2009-03-24 01:39:06 +00:00
Charles Kerr
5cd6c41ec7
(trunk rpc) added "recently-active" as a valid "ids" argument in torrent-get, etc.
2009-03-23 00:16:37 +00:00
Charles Kerr
9fceeeae57
make json.h friendly to C++
2009-03-23 00:08:34 +00:00
Mitchell Livingston
50c9385ceb
#1276 encrypt the password to access web client interface using SHA-2
2009-03-17 21:50:20 +00:00
Charles Kerr
e892398a95
(trunk libT) make tr-getopt C++ friendly
2009-03-17 18:08:02 +00:00
Mitchell Livingston
d15d48e75e
when showing the stats for selected files, progress on a transfer with no selected files should be 0%, not -100%
2009-03-14 19:55:24 +00:00
Charles Kerr
68448d18ea
(trunk gtk) launchpad bug #338046 : XDG_DOWNLOAD_DIR isn't honored in gtk client
2009-03-10 15:24:40 +00:00
Charles Kerr
9d335e391e
(trunk libT) #1906 : Huge ratio precision (too many decimal places)
2009-03-09 23:51:58 +00:00
Charles Kerr
41b0cc8cdd
(trunk) libT and gtk+ parts for #1889 : per-torrent vs. global speed limit confusion
2009-03-04 19:52:57 +00:00
Charles Kerr
93b3d1ad7e
(trunk) #1881 : promote tr_strratio() to libtransmission, so that its code doesn't have to be repeated in all the clients
2009-03-04 16:16:02 +00:00
Charles Kerr
e8422f8cdd
(trunk libT) always invoke the stop-ratio check when a torrent switches from leeching to seeding.
2009-03-04 15:13:56 +00:00
Charles Kerr
0d1a699cd7
(trunk libT) recognize aria2 as a client
2009-03-04 05:52:33 +00:00
Charles Kerr
74e544ca22
(trunk libT) when a "torrent-set" request is sent to change files' priorities and/or download flags, and some of the file indices are out-of-range, return an error message in the rpc response's "result" string.
2009-03-03 20:06:45 +00:00
Charles Kerr
ebe125e896
(trunk libT) add another seed-ratio check when starting a torrent, as per Mitchell's suggestion
2009-03-02 23:52:25 +00:00
Charles Kerr
e47808c277
(trunk) #1608 : Completed pieces bitfield in rpc
2009-03-02 05:48:32 +00:00
Charles Kerr
6f994f6708
(trunk libT) in tr_torrentCheckSeedRadio(), make sure to check & see if the torrent is running ;)
2009-03-02 03:18:03 +00:00
Mitchell Livingston
3ffbb31774
if the ratio is infinity, stop seeding if a stop ratio is set
2009-03-01 23:49:43 +00:00
Mitchell Livingston
2dabe5ce34
move the percent to the stop ratio into libtransmission
2009-03-01 23:48:04 +00:00
Charles Kerr
6fc252e007
(trunk libT) tweak r7985
2009-03-01 17:38:23 +00:00
Charles Kerr
d2f69877cf
(trunk libT) tweak r7978
2009-03-01 17:37:10 +00:00
Mitchell Livingston
7400adb70d
make the ratio that is checked for stop ratio match the displayed ratio
2009-03-01 14:01:49 +00:00
Charles Kerr
857b3dab10
(trunk libT) #1823 : Ratio limit is only checked when peers are active
2009-03-01 13:56:22 +00:00
Mitchell Livingston
fb02e9d437
#1710 the daemon will use the Application Support folder on Mac
2009-02-28 21:45:16 +00:00
Charles Kerr
288f38e1fb
(trunk libT) #1832 : Transmission should notify when JSON parser fails
2009-02-27 00:57:42 +00:00
Charles Kerr
c07180fa49
(trunk libT) #1829 : age out the refill list every 10 seconds, not every 1 second
2009-02-25 22:15:04 +00:00
Charles Kerr
91940d1c07
(trunk libT) #1829 : high CPU use in refillPiece()
2009-02-25 13:04:51 +00:00
Charles Kerr
52777f376f
(trunk libT) make TR_DEFAULT_PEER_SOCKET_TOS_STR default to "0" based on a suggestion from sylware in #transmission
2009-02-20 17:34:35 +00:00
Charles Kerr
fcfe4e3638
(trunk libT) some minor tr_bool correctness
2009-02-19 21:55:00 +00:00
Charles Kerr
06080f35b3
(trunk libT) fix oops
2009-02-18 22:37:27 +00:00
Charles Kerr
3ce4f44a6e
(trunk libT) more #1829
2009-02-18 22:25:13 +00:00
Charles Kerr
f9e400a22d
(trunk libT) a little more work on #1829
2009-02-18 21:27:44 +00:00
Charles Kerr
b322fb2e54
(trunk libT) experimental fix for #1829 : High CPU use in refillPulse()
2009-02-18 17:19:36 +00:00
Charles Kerr
b5a6f8a013
(trunk libT) #1845 : if settings.json is empty, T crashes with "Assertion: tr_bencIsDict( source ) failed"
2009-02-18 16:47:27 +00:00
Charles Kerr
491a6ac63d
(trunk libT) #1844 : Prefer curl_multi_socket_action() to curl_multi_perform() in modern versions of libcurl
2009-02-18 16:16:24 +00:00
Charles Kerr
fce040eb84
(trunk libT) #1828 : timestamp for log/debug output
2009-02-18 05:09:28 +00:00
Mitchell Livingston
3d1cf6ba0d
assorted trivial cleanup
2009-02-17 04:00:53 +00:00
Mitchell Livingston
b9ff19ba38
a newly-added torrent should always follow the global ratio setting
2009-02-17 01:42:10 +00:00
Mitchell Livingston
39b0108366
have the mac ui use libT's ratio settings (attempt 1); when seed ratio is reached in libT, set the seed ratio setting to "seed forever"
2009-02-14 21:15:57 +00:00
Mitchell Livingston
fa3b9a12c5
eta will now indicate time remaining to reach seed ratio when seeding
2009-02-14 05:15:23 +00:00
Charles Kerr
3f9a1d090b
(trunk) #1787 : add support for seeding ratio limiting in libtransmission
2009-02-13 18:23:56 +00:00
Charles Kerr
14a400b7f6
(trunk libT) #1810 : DoS vulnerability wrt incoming connections
2009-02-12 20:43:07 +00:00
Charles Kerr
509465a85b
(trunk libT) partial revert of r7825: back out the refillPulse() changes
2009-02-11 16:34:35 +00:00
Charles Kerr
c443159681
(trunk libT) #1384 : make tr_cryptoRandInt() simpler to read
2009-02-10 21:43:08 +00:00
Charles Kerr
236f8ad2ff
(trunk libT) yet another possible fix for the libcurl/libevent/kqueue issue
2009-02-10 18:03:55 +00:00
Charles Kerr
9727985836
(trunk libT) #1776 : crash in tr_cryptoComputeSecret()
2009-02-10 15:54:47 +00:00
Charles Kerr
65bba3fdfb
(trunk libT) #1671 : transmission-remote --get option not including all files
2009-02-09 17:25:48 +00:00
Charles Kerr
c08f370e8a
(trunk libT) #1798 : TM crashes when receiving malformed JSON packet
2009-02-09 16:01:10 +00:00
Erick Turnquist
72297dbdb4
(trunk libT) suppress ipv6 EHOSTUNREACH as well as ENETUNREACH
2009-02-08 22:52:47 +00:00
Erick Turnquist
fc767a3f03
(trunk libT) don't attempt to connect to (half-complete) ipv6 link-local addresses
2009-02-08 22:45:30 +00:00
Mitchell Livingston
af7cbb94ad
undo part of last commit....for now
2009-02-07 14:49:01 +00:00
Mitchell Livingston
3cc8440e78
trivial cleanup
2009-02-07 14:46:43 +00:00
Erick Turnquist
61e505b8d1
(trunk libT) don't attempt to set V6ONLY on ipv4 sockets
2009-02-07 01:14:41 +00:00
Erick Turnquist
94b98030cb
(trunk libT) stop using ipv4-mapped listener sockets. this should have the added effect of fixing #1789
2009-02-07 00:34:10 +00:00
Erick Turnquist
f3a2a35952
(trunk libT) only resolve ipv4 tracker addresses for now
2009-02-07 00:20:47 +00:00
Charles Kerr
ae985a5abb
(trunk libT) update to the newest versions of miniupnp and libnatpmp
2009-02-07 00:11:58 +00:00
Charles Kerr
3821413390
(trunk libT) add in a crasher bug for Rolcol to find
2009-02-06 23:35:47 +00:00
Charles Kerr
e04fe5daaf
(trunk libT) #1791 : debug message cleanup in tracker.c
2009-02-06 21:17:23 +00:00
Charles Kerr
eb538aa492
(trunk libT) #1748 keep looking for a workaround
2009-02-06 21:14:05 +00:00
Charles Kerr
8572d81e00
(trunk libT) experimental fix for #1748 : crash in event_queue_insert in thread1
2009-02-05 22:00:21 +00:00
Charles Kerr
46ff5598a7
(trunk libT) more hoops for Biiaru
2009-02-05 20:53:59 +00:00
Charles Kerr
e7c2fe4b46
(trunk libT) #1760 : test fix for a deadlock that occurs stopping a file that's being verified
2009-02-05 19:57:50 +00:00
Charles Kerr
f04505c0f2
(trunk libT) add notation explaining the status between resume.c and fastresume.c
2009-02-05 16:02:38 +00:00
Charles Kerr
ee58379377
(trunk libT) #1748 : judging from Biiaru's testing yesterday after I left, the problem is somewhere in web.c. Let's start by adding some cruel assertions in there.
2009-02-05 14:52:00 +00:00
Charles Kerr
bbddcf2774
(trunk libT) maybe fix the crasher (on the mac) that I introduced this morning. or maybe not. hard to know w/o being on a mac.
2009-02-04 18:54:29 +00:00
Charles Kerr
93642c5c4d
(trunk libT) Biaaru: repeat the TR_DEBUG_FD test on this please :)
2009-02-04 18:19:37 +00:00
Charles Kerr
4e8dcad90b
(trunk libT) hack on the r7824 crasher reported by Biiaru and m1b. This probably won't fix it but it should crash in a more informative way :)
2009-02-04 17:38:40 +00:00
Charles Kerr
08289b9d13
(trunk libT) #1748 : possible fix for the kqueue corruption errors by consolidating the three per-torrent libevent timers into three session-wide timers. Since most people reporting this error have lots of torrents loaded, consider a hypothetical example: if you had 500 torrents, this patch will reduce 1,500 libevent timers down to just three timers. On top of that, those three have simpler life cycles too...
2009-02-04 16:58:52 +00:00
Charles Kerr
6c7097d1f4
(trunk libT) more assertions
2009-01-30 00:41:08 +00:00
Charles Kerr
61e18f1d1b
(trunk libT) yet even *more* assertions for Biiaru and persept :)
2009-01-29 16:56:43 +00:00
Charles Kerr
adc6791de3
(trunk libT) add more assertions to ensure that the libevent calls are all being made from the same thread
2009-01-28 19:35:39 +00:00
Charles Kerr
983455abbc
(trunk libT) possible fix for the transfers-not-loaded-on-startup issue introduced in r7806
2009-01-27 02:01:04 +00:00
Charles Kerr
90f8a08794
(trunk libT) another possible fix for the libevent corruption issue -- libevent calls were being invoked from the gui thread at startup via tr_sessionInit()'s call to tr_webInit(). This revision moves those calls into the libtransmission/libevent thread.
2009-01-26 08:23:11 +00:00
Charles Kerr
8c9d5359b5
(trunk libT) add more assertions to make Biiaru crash more^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Hhelp track down the cause of Biiaru's crashes
2009-01-26 02:51:50 +00:00
Charles Kerr
1e8c374fd5
(trunk libT) fsync busy files every 15 seconds or so. On linux, use posix_fadvise() to tell the system no to cache torrent blocks
2009-01-26 00:36:34 +00:00
Charles Kerr
9d7c74cc8a
(trunk libT) try again to make hudson-t happy wrt posix_fadvise()
2009-01-25 23:47:07 +00:00
Charles Kerr
3b7494efd2
(trunk libT) possibly make hudson-t happy on Linux
2009-01-25 23:40:08 +00:00
Charles Kerr
00125c9726
(trunk libT) add mac, linux, and win32 support for os-level hints that local data will be read in random order, to disable readahead buffering.
2009-01-25 23:33:10 +00:00
Charles Kerr
29661cf245
(trunk libT) new macro, tr_assert(). use it to help smoke out #1749
2009-01-25 16:14:11 +00:00
Charles Kerr
f47cc0cf4d
(trunk libT) #1794 : possible fix -- better handling of zero-size files
2009-01-25 04:22:11 +00:00
Charles Kerr
6d6a76d48a
(trunk libT) more of the same
2009-01-24 17:37:28 +00:00
Charles Kerr
5812b9f05b
(trunk libT) more debugging messages
2009-01-24 17:20:07 +00:00
Charles Kerr
dd00672517
(trunk libT) more experimental code for Biiaru
2009-01-24 16:21:34 +00:00
Charles Kerr
40f3c725d7
(trunk libT) experimental commit that will *possibly* fix the "assert( tr_isPeerIo( io ) )" crash reported by Biiaru and others
2009-01-24 14:49:35 +00:00
Charles Kerr
7f82b7172c
(trunk libT) don't limit peer bandwidth during the handshake phase. this solves a bug that made it difficult to connect to peers when the upload bandwidth is saturated.
2009-01-24 03:17:59 +00:00
Charles Kerr
ce9eff1fb2
(trunk libT) #1743 : potential threading issue in tr_list. only affects 1.50b[1-3]
2009-01-24 02:33:25 +00:00
Charles Kerr
0b5558c3e3
(trunk libT) silence curl_easy_setopt -Wunreachable-code warnings
2009-01-24 00:25:11 +00:00
Charles Kerr
13c22f88ff
(trunk libT) fix some code that the newly-added gcc warnings didn't like
2009-01-23 18:44:15 +00:00
Charles Kerr
6f95a057d0
(trunk libT) when deleting a torrent's local data -- folders and files -- use remove() instead of unlink() because the former handles both folders and files gracefully
2009-01-22 21:43:46 +00:00
Charles Kerr
b6c73370e3
(trunk libT) #1734 : encrypted peers' outgoing RC4 stream can be corrupted by sending protocol messages out-of-order
2009-01-22 14:32:29 +00:00
Charles Kerr
46aa5c6fc0
(trunk libT) well, maybe it's not a problem with sending the pex messages, but with parsing it...
2009-01-22 04:20:30 +00:00
Charles Kerr
ba5d3f068d
(trunk libT) add a couple of simple debugging messages
2009-01-21 04:02:39 +00:00
Charles Kerr
06887c9e9e
(trunk libT) better implementation of r7761 to take into account feedback from repattila in the forums
2009-01-20 15:47:25 +00:00
Charles Kerr
4cbbefd656
(trunk libT) bah, fix r7761 oops
2009-01-20 05:45:03 +00:00
Charles Kerr
69404a8c36
(trunk libT) when pruning out slow peers, don't prune if we don't have good candidates to replace them.
2009-01-20 03:32:54 +00:00
Charles Kerr
1375c707ed
(trunk libT) fix uninitialized variable in bandwidth code
2009-01-20 02:43:21 +00:00
Charles Kerr
dfd5c70916
(trunk libT) fix crash-on-add-torrent-from-clutch reported by anf6
2009-01-20 02:03:09 +00:00
Charles Kerr
2131e8f403
(trunk libT) fix two bugs introduced yesterday's add-torrent changes and uncovered/reported by anf6
2009-01-19 21:37:34 +00:00
Charles Kerr
cfe1358626
(trunk libT) #1715 : More stats information in rpc session-stats command
2009-01-19 21:17:29 +00:00
Charles Kerr
daaa450f8e
(trunk libT) put ful's theory to the test wrt function pointers
2009-01-19 18:11:47 +00:00
Charles Kerr
1d08afa717
(trunk libT) s/function_done/tr_idle_function_done/
2009-01-19 14:10:39 +00:00
Charles Kerr
4d228289ce
(trunk libT) prefer `int' over `ssize_t'
2009-01-19 14:05:43 +00:00
Charles Kerr
69f59b423a
(trunk libT) possible fix for the `few peers' errors reported on OS X. denis_, merlyn3d, give this a spin...
2009-01-19 13:55:41 +00:00
Charles Kerr
27cb7caf55
(trunk libT) In RPC, add general support for nonblocking methods, and specific support for adding a torrent via its URL and fetching it via curl without blocking.
2009-01-18 15:24:26 +00:00
Charles Kerr
b6588f442b
(trunk libT) have tr_strndup() take an ssize_t instead of an int
2009-01-18 15:15:41 +00:00
Charles Kerr
5ea9bcacbc
(trunk libT) fix a minor memory leak.
2009-01-18 15:15:10 +00:00
Charles Kerr
9c9c94a81d
(trunk libT) discard peers from the tracker or pex that have a port of 0 or a multicast address.
2009-01-17 23:14:35 +00:00
Charles Kerr
4f95edf647
(trunk libT) minor cleanup
2009-01-17 22:49:15 +00:00
Charles Kerr
c1e1fedff9
(trunk libT) check in some of the extra error logging messages developed last night while chasing down the problem denis found
2009-01-17 15:08:20 +00:00
Charles Kerr
f5ace9a71c
(trunk daemon) #1704 : --info and/or --files should show the download directory
2009-01-17 14:58:50 +00:00
Charles Kerr
d95a45b701
(trunk libT) fix IPv6 reported & solved by erdgeist. add debugging message to help track down any future problems.
2009-01-16 23:17:31 +00:00
Charles Kerr
bc2b7fcb03
(trunk libT) minor tweaks to reduce libtransmission shear between trunk and 1.5x
2009-01-16 17:29:42 +00:00
Charles Kerr
c99f941d16
(trunk libT) make file preallocation optional via settings.json. choices are: full, sparse, and none
2009-01-16 16:38:16 +00:00
Erick Turnquist
88a399eb20
(trunk libT) fix r7717
2009-01-16 06:40:23 +00:00
Charles Kerr
4b414e8f2d
(trunk libT) fix tracker IPv6 error reported by the earth spirit
2009-01-16 04:36:36 +00:00
Charles Kerr
a6a29923c7
(trunk) add interface versioning to the RPC spec
2009-01-16 01:03:33 +00:00
Charles Kerr
9c5b6e7d15
(trunk libT) #1698 : RunTime Check failure
2009-01-14 13:30:51 +00:00
Charles Kerr
7a91840639
(trunk libT) Remove tr_peerMgrHasConnections, it isn't used anywhere
2009-01-14 01:37:24 +00:00
Charles Kerr
2c1afe07a4
(trunk libT) fix an r7707 bug in tr_sessionGetActiveTorrentCount()
2009-01-13 21:06:07 +00:00
Charles Kerr
486c55c1ed
(trunk libT) peerMgr: operate directly on tr_torrent and not peerMgr+torrentHash
2009-01-13 21:00:05 +00:00
Charles Kerr
f945058de0
(trunk libT) minor torrent iteration cleanup. (wereHamster, charles)
2009-01-13 16:51:38 +00:00
Charles Kerr
08403324bd
(trunk libT) Remove tr_torrentNext() from the public libT API (wereHamster)
2009-01-13 16:39:19 +00:00
Charles Kerr
db58b89f6e
(trunk libT) Clean up RPC server initialization (wereHamster)
2009-01-13 16:35:06 +00:00
Charles Kerr
8b72408948
(trunk libT) Get rid of peer-mgr-private.h (from wereHamster)
2009-01-13 16:32:43 +00:00
Charles Kerr
30c47d3b6f
(trunk libT) #1655 : rpc-spec 4.2: "session-stats" returns a new object instead of the response arguments
2009-01-13 04:43:38 +00:00
Charles Kerr
a13e0755f0
(trunk libT) close open files immediately after they're done downloading
2009-01-12 21:59:53 +00:00
Charles Kerr
dab899f132
(trunk libT) #1427 : Files are kept open in read/write mode after a torrent finishes
2009-01-12 19:58:16 +00:00
Charles Kerr
bb8451344f
(trunk libT) #1592 : file priorities are not preserved after exiting & starting a new session
2009-01-12 18:02:28 +00:00
Charles Kerr
2f6b56671f
(trunk libT) win32 portability patch from Alexey
2009-01-11 17:02:04 +00:00
Charles Kerr
fe816d8135
(trunk) update the GPL code's copyright dates
2009-01-10 23:09:07 +00:00
Charles Kerr
c2e1f78cf4
(trunk libT) #1634 : better utf8 validation of metainfo "files" field
2009-01-10 22:56:26 +00:00
Charles Kerr
92ee6566db
(trunk libT) #1675 : better utf8 validation of metainfo name, creator, and comment fields
2009-01-10 22:48:58 +00:00
Charles Kerr
d4c5e904b5
(trunk libT) fix minor compiler warning that cropped up when upgrading our ConvertUTF8
2009-01-10 19:29:01 +00:00
Charles Kerr
0321204894
(trunk libT) upgrade our copy of Unicode Inc's freeware ConvertUTF.[ch]
2009-01-10 17:59:49 +00:00
Charles Kerr
c6a454d2e2
(trunk libT) win32 portability fixes, reported by Alexey
2009-01-10 02:22:13 +00:00
Charles Kerr
7683452514
(trunk libT) undo r7645 based on feedback that the experimental code did improve performance.
2009-01-09 19:24:40 +00:00
Charles Kerr
b545dbe28a
(trunk libT) fix downloadDir error reported & tracked down by wereHamster
2009-01-09 18:39:30 +00:00
Charles Kerr
a1b2af981c
(trunk libT) annotate tr_cpBlockBitfieldSet() as suggested by wereHamster.
2009-01-09 17:55:48 +00:00
Charles Kerr
2702fc289a
(trunk libT) finally get around to making upload-slots-per-torrent a settings.json option, thanks to friendly prodding from ful in #transmission
2009-01-09 15:45:44 +00:00
Charles Kerr
f7db63329d
(trunk libT) clear out the experimental code that accumulated while trying to find the fix to the tracker-announces-never-finish bug. This revision is 1.42's version plus bugfixes.
2009-01-08 20:35:10 +00:00
Charles Kerr
e7b9a2eaa2
(trunk libT) fix evbuffer oops
2009-01-08 20:33:33 +00:00
Charles Kerr
55aa6d834f
(trunk libT) make the default number of open files 32 rather than 16, and make it configurable via settings.json. (Reported by Lucius Windschuh via denis_)
2009-01-08 19:20:24 +00:00
Charles Kerr
f3db4c14b7
(trunk libT) The buffer is static anyway, no need to malloc it
2009-01-08 14:05:30 +00:00
Charles Kerr
98420365e9
(trunk libT) remove a small number of redundant or unnecessary asserts
2009-01-08 04:43:00 +00:00
Charles Kerr
6917cac918
(trunk libT) fix odd handshake bug reported by wereHamster
2009-01-07 22:06:40 +00:00
Charles Kerr
30ebbdaacb
(trunk libT) re-enable the completion sanity tests for the benefit of the nightly builds
2009-01-07 17:22:17 +00:00
Charles Kerr
141847b902
(trunk libT) update the copyrights on some files that no longer have old code in them
2009-01-07 06:53:29 +00:00
Charles Kerr
c5ecccdd24
(trunk libT) much faster implementation of tr_cpBlockBitfieldSet()
2009-01-07 02:22:11 +00:00
Charles Kerr
196c3c19c3
(trunk libT) apparently the r7629 tr_cpBlockBitfieldSet() speedup introduced a bug.
2009-01-06 14:43:15 +00:00
Charles Kerr
c0acf3e920
(trunk libT) hm, checked in the wrong version.
2009-01-06 07:48:30 +00:00
Charles Kerr
7581f04242
(trunk libT) faster tr_cpBlockBitfieldSet()
2009-01-06 07:45:15 +00:00
Erick Turnquist
2a6c7dd0fa
(trunk libT) Fix an assertion failure in ptrarrays when values are equal.
...
This bug manifest itself due to a subtle change in tr_compareAddresses(), but
was always there. An assertion would fail if two (obviously adjacent) values
were equal.
2009-01-06 03:22:10 +00:00
Charles Kerr
73d32850ed
(trunk libT) fix refcount error in the new peer-io refcount code
2009-01-06 03:21:22 +00:00
Charles Kerr
3ff145f058
(trunk libT) two bugfixes in one: (1) fix leaking tr_handshake objects reported by BentMyWookie (2) fix yet another permutation of the tr_isBandwidth() assertion failure -- maybe the last one? -- reported by Waldorf
2009-01-06 00:24:44 +00:00
Charles Kerr
30a989f1df
(trunk libT) fix the new-code errors reported by ZogG and Rolcol and Spaham
2009-01-05 18:20:47 +00:00
Charles Kerr
fd26f21400
(trunk libT) fix a minor memory leak reported by Valgrind
2009-01-05 18:18:13 +00:00
Charles Kerr
1b527610dd
(trunk libT) yet another step in the debugging cycle, crash report from ZogG and Rolcol
2009-01-05 07:57:10 +00:00
Charles Kerr
124658791a
(trunk libT) probably fix r7618 reported in #transmission by Rolcol
2009-01-05 06:45:08 +00:00
Charles Kerr
5ccd5a7700
(trunk libT) fix the much-hated "Assertion failed: (tr_isPeerIo( io ))". Also, repeated calls to tr_date() were taking up about 78% of the time in tr_stat(), so instead of calling multiple times, call it once in tr_stat() and pass that value around to the functions that need it.
2009-01-05 04:27:54 +00:00
Charles Kerr
2eb1faa5e8
(trunk libT) minor speedup tweaks in peer-request hotspots
2009-01-04 18:01:15 +00:00
Charles Kerr
6681107c00
(trunk libT) remove a small memory leak in the request-list unit test s.t. valgrind will be happy
2009-01-04 17:46:27 +00:00
Charles Kerr
ca6dd89e10
(trunk libT) minor tr_ptrArray API cleanup
2009-01-04 16:59:15 +00:00
Charles Kerr
cf79c87d7e
(trunk libT) forgot to "svn add" request-list-test.c before committing...
2009-01-04 16:58:09 +00:00
Charles Kerr
6d21e557f5
(trunk libT) fix r7610 bug reported by BentMyWookie
2009-01-04 16:48:31 +00:00
Charles Kerr
51e68d6e56
(trunk libT) new peer request fifo queue with log(N) search time. new unit tests for the queue. new utility tr_lowerBound()
2009-01-04 16:29:44 +00:00
Charles Kerr
a0390c6111
(trunk libT) remove unnecessary prototype
2009-01-04 04:37:47 +00:00
Charles Kerr
2b38f6f81a
(trunk libT) don't use void* when doing pointer math.
2009-01-04 04:37:26 +00:00
Charles Kerr
8690d83ba4
(trunk libT) minor improvement to testing to see if two requests are equal
2009-01-04 02:49:30 +00:00
Charles Kerr
f2c9d270b0
(trunk libT) do scrape paused torrents.
2009-01-04 02:05:17 +00:00
Charles Kerr
422d1b0f97
(trunk libT) don't scrape paused torrents.
2009-01-04 02:01:57 +00:00
Charles Kerr
ead8254b85
(trunk libT) tr_torrentStat() speedups
2009-01-03 23:11:29 +00:00
Mitchell Livingston
cc8e16ed20
only increment the tier count for valid tiers
2009-01-03 21:27:48 +00:00
Charles Kerr
78cf80d3c0
(trunk libT) experimental code to get more peers faster
2009-01-03 07:23:26 +00:00
Charles Kerr
7fcad8a45b
(trunk libT) fix r7594 typo
2009-01-03 05:07:45 +00:00
Charles Kerr
5afd327b15
(trunk libT) use ssize_t where appropriate in tr_peerIoFlush()
2009-01-03 04:57:40 +00:00
Charles Kerr
1e77d1313e
(trunk libT) oh ffs
2009-01-03 03:58:35 +00:00
Charles Kerr
dfa0622a6c
(trunk libT) add "deep log" message to help track down freeze reported by the|Navigator. also, small + cheap speedup in tr_deepLoggingIsActive()
2009-01-03 02:43:17 +00:00
Charles Kerr
0d2d375125
(trunk libT) inline a few more torrent methods
2009-01-03 00:25:27 +00:00
Charles Kerr
cee6610ebb
(trunk libT) inline the tr_bencIs*() utility functions
2009-01-03 00:11:31 +00:00
Charles Kerr
c86780de8b
(trunk libT) avoid unnecessary duplicate calls to tr_date() in tr_bandwidthUsed()
2009-01-02 23:48:51 +00:00
Charles Kerr
49f46dcddb
(trunk libT) revert r7548, which broke very low speed download limits.. the simplified peer-msgs parsing didn't distinguish between piece & raw data until the piece was done downloading.
2009-01-02 23:28:57 +00:00
Charles Kerr
4addf02246
(trunk libT) fix a typo that made jhujhiti giggle
2009-01-02 22:06:11 +00:00