1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-23 22:50:41 +00:00
Commit graph

2057 commits

Author SHA1 Message Date
Charles Kerr
4f9ae41046 (trunk libT) fix type error reported by JhuJhiti 2008-12-14 22:48:11 +00:00
Charles Kerr
788b397ecc (trunk libT) more semantic cleanup: tr_handle->tr_session, int->tr_bool, int->tr_port 2008-12-14 11:21:11 +00:00
Charles Kerr
e56643d7e7 (trunk daemon) added --dump option to dump the settings to stderr and exit. 2008-12-14 01:22:06 +00:00
Charles Kerr
d52631cb67 (trunk libT) #1595: Always search in PACKAGE_DATA_DIR when serving Web files 2008-12-14 01:19:50 +00:00
Mitchell Livingston
02521f4bf8 simplify the "randomize port" text 2008-12-14 00:50:41 +00:00
Mitchell Livingston
2707962707 #1559 Simplify tr_sessionInitFull - Mac client 2008-12-14 00:31:33 +00:00
Charles Kerr
78a68337fd (trunk libT) remove unneeded key 2008-12-14 00:23:00 +00:00
Charles Kerr
f1419a95c0 (trunk libT) semantic cleanup: int -> tr_bool 2008-12-13 23:39:12 +00:00
Charles Kerr
6b0d98a695 (trunk) #1559: Simplify tr_sessionInitFull 2008-12-13 23:17:36 +00:00
Charles Kerr
35f40bdfa6 (trunk libT) #1593: Setting upload to 0 kills all download 2008-12-13 22:52:15 +00:00
Charles Kerr
0272708d32 (trunk libT) remove a couple of redundant and/or unused fields from struct peer_atom and tr_peermsgs. 2008-12-12 02:44:21 +00:00
Charles Kerr
0471e6d765 (trunk libT) make tr_bencDictMerge() support limited nested merges 2008-12-12 02:26:33 +00:00
Charles Kerr
72b9845a5e (trunk libT) #1559 (partial): add tr_bencDictMerge() + unit tests. patch by KyleK and charles_ 2008-12-12 02:12:17 +00:00
Charles Kerr
451058d5cd (libT) add some documentation about the three separate peer structs and how they are related. 2008-12-11 17:02:34 +00:00
Charles Kerr
65fe66c470 (trunk libT) fix bug which caused libtransmission to hold onto nonproductive peers for longer than it should've 2008-12-11 07:04:46 +00:00
Mitchell Livingston
7b17087c70 #1157 ability to pick a random port in libtransmission; mac preference to pick a random port on launch and on button click 2008-12-11 04:41:23 +00:00
Charles Kerr
23b8321463 (trunk libT) back out the changes for #1580; closing that ticket as invalid 2008-12-11 00:39:47 +00:00
Charles Kerr
4ad84bb275 (rpc) #1584: include version in session-get response 2008-12-10 21:46:24 +00:00
Charles Kerr
7403048738 (trunk libT) #1580: use a 65K read buffer for the hash check, even for embedded systems. 2008-12-10 13:57:21 +00:00
Charles Kerr
9f1709352b (trunk libT) make the upnp description a little easier to differentiate between separate instances of Transmission 2008-12-10 06:12:04 +00:00
Charles Kerr
6e66d09fbf (trunk libT) fix minor r7266 oops that could keep us from disconnecting if we made a peer connection to ourself 2008-12-10 05:20:28 +00:00
Charles Kerr
8eecf37a54 (trunk libT) #1580: increase the read buffer for the "verify local data" reader to make it a little faster 2008-12-10 03:45:57 +00:00
Charles Kerr
0a63e94096 (trunk libT) fix r7336 oops reported by RolCol, m1b, and KyleK 2008-12-10 03:44:20 +00:00
Charles Kerr
7eee937c56 (trunk libT) experimental code to try & fix the "one torrent / one peer eats all my bandwidth" issue reported in the forums & irc 2008-12-09 22:05:45 +00:00
Charles Kerr
2efe49c2eb (trunk libT) better fix for the previous commit 2008-12-09 21:39:05 +00:00
Charles Kerr
b4470fff72 (trunk libT) fix blocklist.c build error on cygwin by adding #include <errno.h>. reported by stdisease 2008-12-09 21:31:03 +00:00
Charles Kerr
3a970c9fd9 (trunk libT) fix INET6_ADDRSTRLEN build error on cygwin, reported by stdisease in #transmission 2008-12-09 20:56:24 +00:00
Charles Kerr
a33b78fc53 (daemon) #1510: kysucix's patch to give an option to delete local data via RPC when removing a torrent. 2008-12-09 17:01:49 +00:00
Charles Kerr
519b4d3f5e (trunk libT) if an individual torrent's speed limit is set, don't pay attention to the global speed limit 2008-12-09 15:09:26 +00:00
Charles Kerr
718c1caa96 (trunk libT) #1565: give the peer requests a higher send priority. thanks to jusid for testing and sleuthing above & beyond the call of duty 2008-12-08 20:36:36 +00:00
Charles Kerr
81e636ad89 (libT) #1577: honor the peer's BEP 10 reqq key, if they provide it. 2008-12-08 20:23:10 +00:00
Charles Kerr
5999fef70a (trunk libT) #1569: tr_sessionIsSpeedLimitEnabled() returns wrong value 2008-12-06 17:01:18 +00:00
Charles Kerr
76ce949419 (libT) fix a minor memory leak. 2008-12-06 02:21:50 +00:00
Charles Kerr
11cda23c81 #1566: dpkg-buildpackage fails if make has not been run 2008-12-06 02:13:49 +00:00
Charles Kerr
9e98dcd248 (libT) minor cleanup: using tr_bool, fixing up bad code indentation, using %zu on size_t instead of casting to int... 2008-12-05 22:56:19 +00:00
Charles Kerr
eb90a55608 (libT) #1562: 1.40 sends unnecessary `cancel' messages when choked 2008-12-05 01:12:55 +00:00
Charles Kerr
5d36543c40 (libT) #1557: handshake peer-id doesn't match the peer-id sent in the tracker announce 2008-12-04 05:27:59 +00:00
Charles Kerr
223deaf2b6 (libT) #1545: 1.41b1: speed temporarily jumps to 2x the upload limit 2008-12-04 03:31:14 +00:00
Charles Kerr
81c9bc0371 (libt) #1554: EPROTO (in peer-msgs.c) not defined on Windows 2008-12-03 13:21:41 +00:00
Charles Kerr
92dff35710 (libT) more tr_bool, tr_port junk 2008-12-03 07:10:09 +00:00
Charles Kerr
3bc08c53f0 (libT) #1552: Blocklists fail when Windows newlines are present 2008-12-03 05:28:09 +00:00
Charles Kerr
aa9b1d2b8e (libT) misc cleanup: use tr_bool and tr_port where appropriate 2008-12-03 04:55:10 +00:00
Charles Kerr
181b9ed905 (libT) extra assertions and safeguards for #1523: crash in tr_fdFileCheckout() when starting daemon 2008-12-03 01:25:45 +00:00
Charles Kerr
761d7dba8e (libT) when picking peers to connect to, all other things being equal, pick peers from more reliable sources 2008-12-03 01:22:24 +00:00
Charles Kerr
b9b67ee2c2 (libT) libcurl configuration tweaks 2008-12-02 23:54:26 +00:00
Charles Kerr
bdffa5ce20 (libT) #1454: List of files selection/priority resetting 2008-12-02 23:27:45 +00:00
Charles Kerr
166c6e5f3c (libT) add tr_peer_stat.isSeed 2008-12-02 23:16:01 +00:00
Charles Kerr
6615e162c6 (libT) that last commit should be a tr_bool, not an int. (BentMyWookie) 2008-12-02 22:51:44 +00:00
Charles Kerr
b8e6d5fbdc (libT) #1398: don't accept incoming peer connections when all torrents are paused 2008-12-02 22:25:51 +00:00
Charles Kerr
d4ee0d714a (libT) #1379: support "partial seeds" BEP 22 2008-12-02 19:46:51 +00:00
Charles Kerr
341b40f192 libT) fix another r7234 bug reported by John_Clay 2008-12-02 19:38:46 +00:00
Charles Kerr
c414377c1a (libT) fix r7234 bug reported by John_Clay 2008-12-02 19:06:08 +00:00
Charles Kerr
9d39ed2540 (libT) misc cleanup 2008-12-02 18:24:26 +00:00
Charles Kerr
f927ea5d63 (libT) #1549: support fast exensions' "reject" and "have all/none" messages 2008-12-02 17:10:54 +00:00
Mitchell Livingston
31482813b9 BeOS and Amiga support is, at least for now, a lost cause and hasn't worked for long over a year - removing from the source (if you for whatever unknown reason still need this, get it through SVN) 2008-12-02 03:57:01 +00:00
Charles Kerr
0d5fed6442 (libT) re-apply jhujhiti's IPv6 patch. This merges in my tr_port cleanup, so any new bugs are mine :/ 2008-12-02 03:41:58 +00:00
Mitchell Livingston
c2b6fde6dd #1548 Peers rapidly connect and reconnect after removing fast support. 2008-12-02 00:37:10 +00:00
Charles Kerr
a14621c363 (libT) janitorial: use the tr_port type whenever we have a `port' as a function argument or as a field in a struct. 2008-12-01 20:51:01 +00:00
Charles Kerr
7fa9813955 (libT) #252: revert r7195 (jhujhiti's IPv6 test patch). It seems to be the culprit in a `thrashing' issue reported by Waldorf and m1b in irc -- the behavior appeared between r7183 and r7187 -- so this commit is to trigger off a nightly build w/o the patch to test with in irc. 2008-12-01 20:21:06 +00:00
Charles Kerr
a588eaddc8 (libT) fix a small pex memory leak 2008-12-01 05:57:59 +00:00
Charles Kerr
37414ea274 (libT) fix memory leak introduced in r7186 2008-12-01 05:56:39 +00:00
Charles Kerr
f4f908be92 (libT) #1542: SIGSEGV in tr_publisherPublish 2008-11-30 21:36:49 +00:00
Charles Kerr
f0571fe25d (libT) #1537: uTorrent Mac Beta Peer ID 2008-11-30 17:10:43 +00:00
Charles Kerr
c910993b68 #1379 lay some very early groundwork for "partial seeds" -- change tr_completion's enum to use the partial seed terminology 2008-11-30 01:52:45 +00:00
Charles Kerr
66beb8db29 (libT) add the #include guards to "private" third party header files. 2008-11-30 01:43:18 +00:00
Charles Kerr
a2ad4f6543 (libT) patch from jhujhiti to add ipv6 support. 2008-11-30 00:47:18 +00:00
Charles Kerr
40299a2284 (libT) silence the net.c warnings I introduced yesterday :/ 2008-11-29 21:34:06 +00:00
Mitchell Livingston
69877384f1 remove unused GroupsWindow.xib; don't allow group rows to be renamed from the group list 2008-11-29 21:03:47 +00:00
Charles Kerr
40b5fc5351 (libT) #1532: patch from jhujhiti to remove (unused) fast extensions 2008-11-29 20:37:34 +00:00
Charles Kerr
7fee78a697 (libT) re-enable lazy bitfields 2008-11-29 19:16:31 +00:00
Charles Kerr
d12af295c1 use tr_bool instead of C bitfields. (http://blogs.msdn.com/oldnewthing/archive/2008/11/26/9143050.aspx) 2008-11-28 22:11:41 +00:00
Charles Kerr
b3c4061b1c (libT) fix potential underflow in bandwidth allocation code 2008-11-28 21:35:01 +00:00
Charles Kerr
ca433d44ae (libT) make peer-io's output buffer size more flexible based on the peer's speed 2008-11-28 16:00:29 +00:00
Charles Kerr
516ba0564a (libT) disable the so_sndbuf / so_rcvbuf code for now 2008-11-28 07:42:08 +00:00
Charles Kerr
b46375fd8c (libT) #1527: don't send pex messages if we don't have any new information to send 2008-11-28 05:48:17 +00:00
Charles Kerr
dc72deac34 (libT) tweak the speed allocation a little more. 2008-11-27 18:56:58 +00:00
Charles Kerr
bc51d19c0d (libT) #1491: json floats decimal separator depends on language settings 2008-11-27 18:35:26 +00:00
Charles Kerr
924b9230f8 (libT) fix typo that prevented bandwidth.h from being included in the tarball 2008-11-27 10:23:54 +00:00
Charles Kerr
2e27756016 (libT) fix a compiler warning. 2008-11-26 18:54:35 +00:00
Charles Kerr
2690766076 (libT) make the the speed measurements a little more accurate 2008-11-26 18:00:37 +00:00
Charles Kerr
9de7ccf7da (libT) slightly more accurate reporting of piece data vs. raw data 2008-11-26 15:58:26 +00:00
Charles Kerr
ff651209c8 (libT) remove debugging statement that got checked in by accident 2008-11-26 05:58:10 +00:00
Charles Kerr
628c574c07 (libT) performance tweaks 2008-11-26 02:57:32 +00:00
Charles Kerr
645610f995 (libT) fix cut and paste bug. I think this is the crash everyone in #transmission is chiming in about. 2008-11-26 02:56:04 +00:00
Charles Kerr
f44248a7d7 (libT) yet another stab at getting bandwidth management under control. this version may suck less than previous attempts. It also breaks the mac build until someone adds iobuf.[ch] to xcode... 2008-11-25 21:35:17 +00:00
Charles Kerr
8e6529ad8f (libT) I wonder if this will have any affect on the bug reported by Wizardling. 2008-11-24 21:59:00 +00:00
Charles Kerr
a1cd6d85dc (libT) add #ifdefs to ensure that client apps don't #include private libtransmission headers. 2008-11-24 20:17:36 +00:00
Charles Kerr
24deca88e4 oops, turn off a debugging message 2008-11-24 04:35:34 +00:00
Charles Kerr
be5e6774ad (libT) #1468: another stab at getting the peer transfer speeds both fast and a little more consistent. 2008-11-24 04:21:23 +00:00
Charles Kerr
aee1a0b9a0 (libT) revert r7099 based on forum feedback @ <http://forum.transmissionbt.com/viewtopic.php?f=4&t=6485> 2008-11-23 17:05:44 +00:00
Charles Kerr
9571f3b714 (libT) #1468: speed display is very jumpy 2008-11-23 16:31:28 +00:00
Charles Kerr
0bcff74d52 minor code cleanup 2008-11-23 16:30:09 +00:00
Charles Kerr
06b80ebc0e (libT) silence a compiler warning 2008-11-21 16:53:58 +00:00
Charles Kerr
853a67fbfc (libT) define peer connections' sockets' so_sndbuf size in the tr_session struct. 2008-11-21 16:32:55 +00:00
Charles Kerr
d7b3024dbc (libT) #1488: peer port missing in json rpc interface 2008-11-20 20:39:19 +00:00
Charles Kerr
17f5503998 (libT) #1486: Large file support broken on Windows 2008-11-20 17:19:59 +00:00
Charles Kerr
f172e8f96e (libT) another possible fix for #1468: Speed display is very jumpy 2008-11-20 03:07:26 +00:00
Charles Kerr
6116a00c0b (libT) #1482: fix another win32-related preallocate bug. Thanks to Spry and Lubomir for fixing my bugs. ;) 2008-11-19 17:48:24 +00:00
Charles Kerr
ed95969380 (libT) #1480: RPC Server Deflated response 2008-11-19 16:12:00 +00:00
Charles Kerr
65ec586835 (libt) #1482: libtransmission/fdlimit.c preallocateFile uses undeclared desiredFileSize on WIN32 2008-11-19 16:06:31 +00:00