Commit Graph

2761 Commits

Author SHA1 Message Date
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