Charles Kerr
|
03572a0ad5
|
add tr_webClose()
|
2008-04-25 19:46:36 +00:00 |
Charles Kerr
|
0545e70f5b
|
(gtk) use libT's curl wrapper for port testing & getting the blocklist
|
2008-04-25 18:35:48 +00:00 |
Charles Kerr
|
c46269805d
|
#895: tweak
|
2008-04-25 16:40:14 +00:00 |
Charles Kerr
|
cffd7f92e2
|
more hacking on the curl code, based on libcurl's "hiperfifo.c" sample code
|
2008-04-25 16:07:06 +00:00 |
Charles Kerr
|
37d4da23b7
|
#895: don't scrape running torrents on startup
|
2008-04-25 16:06:03 +00:00 |
Charles Kerr
|
48bec954be
|
remove a debugging printf
|
2008-04-25 04:37:00 +00:00 |
Charles Kerr
|
9f8b596914
|
Fix "Unknown Error (0)" messages for torrents that haven't been scraped yet.
|
2008-04-25 04:35:06 +00:00 |
Charles Kerr
|
dbf3e95cd9
|
make the tracker response lines more human-readable
|
2008-04-25 04:26:04 +00:00 |
Charles Kerr
|
47021f1a12
|
fold most of the "deep logging" functions into a single function
|
2008-04-25 02:57:33 +00:00 |
Charles Kerr
|
169e717474
|
fix failed buildin
|
2008-04-24 19:49:13 +00:00 |
Charles Kerr
|
335ff66baa
|
reported by John_Clay: allow the connection to continue even if the certificate can't be authenticated.
|
2008-04-24 19:48:27 +00:00 |
Charles Kerr
|
aa731deaa6
|
maybe make hudson happy
|
2008-04-24 19:42:29 +00:00 |
Charles Kerr
|
73b1f106a3
|
maybe work on libcurl < 7.16.3
|
2008-04-24 19:38:59 +00:00 |
Charles Kerr
|
52ea125c45
|
#894: wont start - cp->doneHave <= cp->completeHave
|
2008-04-24 15:25:01 +00:00 |
Charles Kerr
|
a97d175a34
|
code tweaks
|
2008-04-24 03:26:36 +00:00 |
Charles Kerr
|
7ef2511ca8
|
#377: preliminary https support. this commit probably breaks mac and cli and is not for the faint of heart.
|
2008-04-24 01:42:53 +00:00 |
Mitchell Livingston
|
3a609ecc87
|
eliminate warning about unused variable
|
2008-04-23 13:26:30 +00:00 |
Charles Kerr
|
1b901ca9df
|
minor tweaks: dead code removal, make functions static, etc
|
2008-04-22 20:51:15 +00:00 |
Charles Kerr
|
0c1599608d
|
add statistics "reset" button
|
2008-04-22 14:07:42 +00:00 |
Charles Kerr
|
19fbb3ef2c
|
string folding
|
2008-04-21 15:22:54 +00:00 |
Charles Kerr
|
fbc7cde718
|
tweak the value of haveDone as per BentMyWookie's suggestion
|
2008-04-21 00:04:41 +00:00 |
Charles Kerr
|
8805366e28
|
if at first you don't succeed...
|
2008-04-20 22:06:05 +00:00 |
Charles Kerr
|
c4878448a9
|
clean up the file bsearch that caused the crash reported by John_Clay yesterday
|
2008-04-20 21:54:44 +00:00 |
Charles Kerr
|
30b444ab92
|
(gtk) #891: patch: add option to disable libnotify support at compile time
|
2008-04-20 13:30:44 +00:00 |
Charles Kerr
|
a443cc3289
|
add #include <limits.h> to pick up a definition of INT_MAX to make Hudson happy
|
2008-04-19 19:39:39 +00:00 |
Charles Kerr
|
3445817a80
|
peer-msgs: faster upload speeds in situations with few peers. this patch needs wider testing for side-effects wrt speed limits.
|
2008-04-19 19:37:05 +00:00 |
Charles Kerr
|
c28e59e8b2
|
add some debug messages for John_Clay
|
2008-04-19 15:59:31 +00:00 |
Charles Kerr
|
08b27749ba
|
#890: be smarter about noticing seeds from tracker & pex
|
2008-04-19 15:07:59 +00:00 |
Charles Kerr
|
b483b30889
|
minor code cleanup: remove dead code, const-correctness, etc
|
2008-04-18 23:17:40 +00:00 |
Charles Kerr
|
322265f2ba
|
use a binary search to slightly speed up finding the right location in a torrent when reading/writing a piece.
|
2008-04-18 20:56:20 +00:00 |
Charles Kerr
|
c88aa6135d
|
benc cleanup
|
2008-04-18 16:23:59 +00:00 |
Charles Kerr
|
ab2b3a957d
|
#886: libtransmission fails to compile on win32
|
2008-04-18 15:33:24 +00:00 |
Charles Kerr
|
2d360434eb
|
handle manditory/fallback ctor settings in the bencoded resume filfes
|
2008-04-18 12:47:13 +00:00 |
Charles Kerr
|
ac921e0f82
|
#881: undo r5631
|
2008-04-18 00:02:04 +00:00 |
Charles Kerr
|
3e88159e9f
|
(gtk) fix potential invalid memory read on shutdown
|
2008-04-17 20:35:18 +00:00 |
Charles Kerr
|
101307ddff
|
fix a couple more minor leaks
|
2008-04-17 19:54:22 +00:00 |
Charles Kerr
|
737a5c7b5c
|
fix minor memory leak in tr_initFull()
|
2008-04-17 18:46:51 +00:00 |
Charles Kerr
|
4041a1731d
|
fix minor memory leak in tr_close()
|
2008-04-17 18:45:02 +00:00 |
Charles Kerr
|
ea9e0b260f
|
(1) fix choke/unchoke error. (2) if a peer keeps trying to reconnect to us, hang up during the handshake.
|
2008-04-17 03:48:56 +00:00 |
Charles Kerr
|
62709b7ca2
|
#881: follow the transmission spec wrt extension handshake message timing
|
2008-04-17 02:11:29 +00:00 |
Charles Kerr
|
a818d74f35
|
the last commit was too assertive
|
2008-04-15 20:44:27 +00:00 |
Charles Kerr
|
87a77ea331
|
more hacking on the bencoded resume files
|
2008-04-15 17:00:44 +00:00 |
Charles Kerr
|
29cb590c28
|
#879: fix segfault if tracker is freed immediately after starting a torrent
|
2008-04-15 15:51:59 +00:00 |
Charles Kerr
|
1aec1e1392
|
maybe fix the losing-progress bug in the new bencoded resume. fix a couple of log messages too.
|
2008-04-15 13:27:28 +00:00 |
Charles Kerr
|
c0c0842754
|
minor resume tweak
|
2008-04-14 20:41:45 +00:00 |
Charles Kerr
|
35502f0559
|
add more debugging messages for loading progress from the bencoded resume file
|
2008-04-14 20:30:43 +00:00 |
Charles Kerr
|
7f89ee3db2
|
silence a couple of annoying dbg messages
|
2008-04-14 20:06:37 +00:00 |
Charles Kerr
|
59817732ab
|
add more debug messages to resume's DND loader
|
2008-04-14 19:52:51 +00:00 |
Charles Kerr
|
2d90c93765
|
wrap the dead parts of fastresume.c in #if 0 blocks
|
2008-04-14 15:32:28 +00:00 |
Charles Kerr
|
1578ebc904
|
get DND working in the benc resume files
|
2008-04-14 15:17:16 +00:00 |
Charles Kerr
|
e4f6b9592d
|
get tr_ctorSetMetainfoFromHash() working again.
|
2008-04-14 14:39:13 +00:00 |
Charles Kerr
|
afde752dc0
|
'resume' cleanup
|
2008-04-14 11:52:50 +00:00 |
Charles Kerr
|
a08ef82039
|
delete the old resume file after migrating to the new format
|
2008-04-14 03:12:24 +00:00 |
Charles Kerr
|
4843187f6c
|
#394: resume files should use original name instead of hash name
|
2008-04-13 22:31:07 +00:00 |
Charles Kerr
|
c8c84d6bd1
|
#872: crash in bitfield code when loading resume files
|
2008-04-13 14:29:11 +00:00 |
Charles Kerr
|
8a8b1fedb0
|
#870: follow PEX conventions agreed upon by Azureus and uTorrent
|
2008-04-12 23:01:40 +00:00 |
Charles Kerr
|
48e5a660df
|
#765: for every consecutive scrape failure, wait longer before trying again.
|
2008-04-12 22:37:03 +00:00 |
Charles Kerr
|
002ce54335
|
#848: UPnP users always have to wait for NAT-PMP to fail first
|
2008-04-12 21:47:10 +00:00 |
Charles Kerr
|
fc866f51f3
|
minor tr_torrentStat cleanup
|
2008-04-12 15:56:21 +00:00 |
Charles Kerr
|
38ee8899f7
|
#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit#864: crash on exit
|
2008-04-12 02:26:45 +00:00 |
Charles Kerr
|
57c7fcb507
|
#857: DSCP support for Transmission
|
2008-04-12 00:29:49 +00:00 |
Charles Kerr
|
f12ac60d0a
|
update a couple of the tr_stat fields based on feedback from BMW
|
2008-04-11 23:05:14 +00:00 |
Charles Kerr
|
77abc21659
|
tidy up some libtransmission filenames.
|
2008-04-11 17:01:13 +00:00 |
Charles Kerr
|
5619eae447
|
#853: transmission-(daemon|gtk) segfault when querying status
|
2008-04-10 19:02:24 +00:00 |
Charles Kerr
|
1f95e1d450
|
tweak an info message based on BMW's suggestion
|
2008-04-10 02:53:03 +00:00 |
Charles Kerr
|
5b29d7cb3b
|
re-add the translation macro
|
2008-04-09 20:53:09 +00:00 |
Mitchell Livingston
|
8c5da6178b
|
remove the ability to disable scraping - the demand for this feature is too low currently (this also reenables scraping on all clients)
|
2008-04-09 20:50:14 +00:00 |
Mitchell Livingston
|
f34cd7299f
|
fix incorrect eta value
|
2008-04-07 05:00:07 +00:00 |
Mitchell Livingston
|
2a8b6f8b1f
|
fix marking the eta of torrents with peers as unavailable
|
2008-04-07 03:01:57 +00:00 |
Charles Kerr
|
69eaaed409
|
remove a debugging printf
|
2008-04-06 17:12:15 +00:00 |
Charles Kerr
|
f42995c872
|
#846: transmissioncli attempts to bind to port even when not needed
|
2008-04-06 16:50:41 +00:00 |
Charles Kerr
|
9f3f0c03e6
|
#843: download eta should consider availability
|
2008-04-06 14:42:47 +00:00 |
Mitchell Livingston
|
1d40202bfc
|
string folding and dead code removal
|
2008-04-06 04:16:05 +00:00 |
Charles Kerr
|
fc091499cb
|
translators shouldn't have to translate debug messages
|
2008-04-06 00:38:18 +00:00 |
Charles Kerr
|
8930e63e8b
|
#840: bencode.c (and others) does not compile without libintl.h
|
2008-04-05 20:49:51 +00:00 |
Mitchell Livingston
|
fad4e528fe
|
store mac support files in the right location
|
2008-04-05 20:27:13 +00:00 |
Charles Kerr
|
b71a2985b3
|
#684: Use XDG basedir spec for configuration and cache files in $HOME
|
2008-04-05 20:12:11 +00:00 |
Charles Kerr
|
16880cee99
|
#765, part 1: add backend support for disabling tracker scrapes
|
2008-04-05 16:49:26 +00:00 |
Charles Kerr
|
6d52fa6856
|
don't flood the message log when you don't have a blocklist
|
2008-04-05 16:45:35 +00:00 |
Charles Kerr
|
0080f1abe8
|
ipc/daemon cleanup
|
2008-04-04 17:19:44 +00:00 |
Mitchell Livingston
|
8adc5de554
|
small rearrangement in clients list; update NEWS
|
2008-04-04 01:45:32 +00:00 |
Charles Kerr
|
e61af54481
|
#837: portability patch submitted by naddy
|
2008-04-04 01:21:36 +00:00 |
Charles Kerr
|
fd0e71c00a
|
hack on IPC a bit because it's been too long since I broke it
|
2008-04-03 21:38:32 +00:00 |
Charles Kerr
|
9c93ac23b0
|
fix one cause of slow shutdown: even if we weren't using natpmp, we would wait on it...
|
2008-04-01 19:52:21 +00:00 |
Charles Kerr
|
5890eaef34
|
encapsulate the blocklist a little better so that we can add more blocklists in the future if necessary
|
2008-04-01 19:20:21 +00:00 |
Charles Kerr
|
eb24ad760d
|
(1) make tr_torrentRates() faster.
(2) new function: tr_torrentGetStatus() for when you need the status but not the overhead of tr_stat
|
2008-04-01 02:35:04 +00:00 |
Charles Kerr
|
3e4168025b
|
experimental commit to save 1888 bytes from each tr_torrent
|
2008-03-31 19:34:20 +00:00 |
Charles Kerr
|
51a82e70c1
|
remove `TR_STATUS_DONE' from libtransmission's public API. It's useful as an internal state but not for code calling libtransmission.
|
2008-03-31 17:59:16 +00:00 |
Charles Kerr
|
a331582ec0
|
string folding
|
2008-03-30 13:52:55 +00:00 |
Charles Kerr
|
ef534cbb51
|
blocklist cleanup
|
2008-03-30 13:22:45 +00:00 |
Charles Kerr
|
def9d1a492
|
better logging of blocked IP addresses.
|
2008-03-30 00:57:55 +00:00 |
Charles Kerr
|
24d35e7098
|
added tr_blocklistGetRuleCount().
|
2008-03-30 00:00:28 +00:00 |
Mitchell Livingston
|
1c25dca676
|
remove redundant include that snuck in from my test build
|
2008-03-29 23:43:08 +00:00 |
Mitchell Livingston
|
7fdb2f6f40
|
first implementation of the blocklist
|
2008-03-29 23:38:38 +00:00 |
Charles Kerr
|
a09b43a4b4
|
add tr_blocklistIsEnabled(), tr_blocklistSetEnabled(). add a blocklist flag to tr_initFull().
|
2008-03-29 23:12:34 +00:00 |
Charles Kerr
|
e5b04e45d5
|
add tr_blocklistExists( const tr_handle * );
|
2008-03-29 22:16:33 +00:00 |
Charles Kerr
|
a20bb8d569
|
get the blocklist code working & add a unit test for it.
|
2008-03-29 21:05:51 +00:00 |
Charles Kerr
|
e7ba6b7b15
|
first (and incomplete) pass at peer blocking. this commit is to get the API into SVN so the mac client can access them
|
2008-03-29 18:37:07 +00:00 |
Charles Kerr
|
8659c755d8
|
change ptrarray.[ch] license to MIT so that bencode, which relies on it, can be used in other projects w/o GPL
|
2008-03-25 19:49:32 +00:00 |
Charles Kerr
|
39a7583f82
|
rename tr_httpParseUrl() -> tr_httpParseURL()
|
2008-03-24 19:29:25 +00:00 |