Mitchell Livingston
|
0256f4616d
|
Merge file selection and torrent creation into the main branch.
The new code for these features is under a new license.
|
2007-06-18 03:40:41 +00:00 |
Eric Petit
|
1636fc70d2
|
BeOS fixes
|
2007-06-14 11:41:09 +00:00 |
Josh Elsasser
|
cf6994f559
|
Fix upnp verbose logging to show outgoing http requests.
|
2007-06-10 23:12:43 +00:00 |
Josh Elsasser
|
0eaedc2fe3
|
Return bad-format message when appropriate.
Fix supported message to be more accurate.
|
2007-06-10 22:56:18 +00:00 |
Josh Elsasser
|
1315161ae4
|
Add some code for verbose UPnP logging which can be enabled at compile-time.
|
2007-06-10 22:26:59 +00:00 |
Josh Elsasser
|
de7287a829
|
Add a missing quote and fix UPnP regressions.
|
2007-06-10 22:01:46 +00:00 |
Josh Elsasser
|
b19a3ec7d9
|
Add bad-format message.
|
2007-06-10 20:31:52 +00:00 |
Eric Petit
|
ba5bb320ca
|
Bencoded dictionaries are now sorted alphabetically, this should fix
compatibility with some clients, incl. BitTornado-based ones.
(Reported by roee88 from LH-ABC)
|
2007-06-10 15:38:58 +00:00 |
Charles Kerr
|
3b8d1e13c4
|
uninteresting minor stuff like adding const. this commit is just to reduce the shear between trunk and what lands in the file-selection branch.
|
2007-06-09 15:36:46 +00:00 |
Mitchell Livingston
|
4ada334f57
|
patches from Charles Kerr to update the Inspector in GTK and fix some memory leaks
|
2007-06-06 00:30:13 +00:00 |
Mitchell Livingston
|
f7501a0dd6
|
attempt to kill an io bug
|
2007-05-31 23:40:56 +00:00 |
Mitchell Livingston
|
16627cc209
|
patch to avoid unneeded io checking when starting
|
2007-05-30 05:16:43 +00:00 |
Mitchell Livingston
|
3852bbb6e6
|
some rewriting of the filter bar so it can dynamically place the buttons, and some extra, yet-to-be-used code
|
2007-05-29 02:00:23 +00:00 |
Mitchell Livingston
|
73c6c3324e
|
when pausing and then resuming a checking transfer, recheck from the start
|
2007-05-28 22:32:39 +00:00 |
Mitchell Livingston
|
78afc2f205
|
swap a condition in the io code
|
2007-05-28 16:51:18 +00:00 |
Mitchell Livingston
|
c8ac8e312b
|
make stalled check work for minutes, not seconds
|
2007-05-28 16:40:56 +00:00 |
Mitchell Livingston
|
0f9766145b
|
patch from Charles Kerr: perform file checking one at a time (fixes #124)
|
2007-05-28 15:23:28 +00:00 |
Mitchell Livingston
|
422fff124c
|
remove double malloc
|
2007-05-27 23:35:59 +00:00 |
Mitchell Livingston
|
0eca8679f8
|
patch to speed up io from denisx
|
2007-05-27 23:32:26 +00:00 |
Josh Elsasser
|
e24eea37a6
|
Prevent our __unused hack from breaking standard headers on linux.
|
2007-05-27 16:30:04 +00:00 |
Mitchell Livingston
|
3d48ed389d
|
swap download and upload activity checks
|
2007-05-25 21:44:26 +00:00 |
Mitchell Livingston
|
e5a199d813
|
set activity when actually uploading
|
2007-05-25 21:38:24 +00:00 |
Mitchell Livingston
|
5441c5e145
|
define as activity as when uploading/downloading occurs
|
2007-05-25 21:20:54 +00:00 |
Mitchell Livingston
|
b4d71e2e9a
|
store date of last activity
|
2007-05-25 19:14:42 +00:00 |
Mitchell Livingston
|
7b64d78751
|
fix some layout formatting
|
2007-05-25 16:21:59 +00:00 |
Mitchell Livingston
|
8696495ee2
|
patch from softwareelves that relaxes the requirements for activity for peers in low peer situations
|
2007-05-24 20:09:32 +00:00 |
Mitchell Livingston
|
07bc103001
|
this shouldn't have been committed
|
2007-05-24 16:01:20 +00:00 |
Mitchell Livingston
|
13ab13d0d0
|
fix bug where when a file location was changed the valid download amount would double
|
2007-05-24 15:57:04 +00:00 |
Josh Elsasser
|
8fbb4eab67
|
Move a macro.
|
2007-05-24 07:11:59 +00:00 |
Josh Elsasser
|
28a4d4544e
|
Rename ipc to ipcparse
|
2007-05-24 04:05:50 +00:00 |
Josh Elsasser
|
c52162219e
|
Silence some warnings.
|
2007-05-24 04:02:36 +00:00 |
Josh Elsasser
|
8d61b3e49e
|
Move ipc parsing code into libt.
|
2007-05-24 03:44:40 +00:00 |
Josh Elsasser
|
81a6d96d6e
|
Remove tr_handle_t argument from tr_torrentClose().
|
2007-05-23 04:45:20 +00:00 |
Mitchell Livingston
|
1e44ce5e13
|
show Blizzard Downloader actual version (this could become wrong in future versions)
|
2007-05-21 15:25:28 +00:00 |
Mitchell Livingston
|
c00208a8f6
|
add Blizzard Downloader to clients (still need to figure out the exact way version is shown)
|
2007-05-21 15:02:11 +00:00 |
Mitchell Livingston
|
913a83ed27
|
when seeding don't connect to seeders...it's just common sense
|
2007-05-16 03:05:25 +00:00 |
Mitchell Livingston
|
3f2861f0c7
|
determine upload/download rates the old way, which is not the most accurate way at a few points, but should have a positive overall impact
|
2007-05-16 02:03:18 +00:00 |
Mitchell Livingston
|
3af24be44e
|
separate code for determining if there is a download with same name and location
|
2007-05-11 18:56:59 +00:00 |
Josh Elsasser
|
5fe9d0fcea
|
Check error codes correctly in instead of reporting all errors as 'assert'.
Add TR_ERROR_IO_SPACE and TR_ERROR_IO_RESOURCES.
|
2007-05-09 18:41:22 +00:00 |
Josh Elsasser
|
a3ca76cced
|
Don't bencode signed integers as unsigned.
|
2007-05-09 07:00:08 +00:00 |
Mitchell Livingston
|
5aa4e9a664
|
differentiate old-style and new-style Transmission peer id (so version 1.01, etc is identified correctly)
|
2007-05-09 03:05:38 +00:00 |
Mitchell Livingston
|
d2d8f9cf3c
|
add BTQueue to clients
|
2007-05-09 02:55:10 +00:00 |
Mitchell Livingston
|
7e19df5444
|
only allow one active transfer with the same name in the same location
|
2007-05-05 14:43:52 +00:00 |
Mitchell Livingston
|
91e4607c64
|
remove inaccurate comments about announce interval
|
2007-05-04 17:44:31 +00:00 |
Mitchell Livingston
|
8345d49e29
|
add an option to reverse the sort order
|
2007-05-02 19:35:34 +00:00 |
Mitchell Livingston
|
7105312fba
|
add a missing function declaration
|
2007-04-30 19:43:43 +00:00 |
Mitchell Livingston
|
f09cc4c7f3
|
add Bitflu and FoxTorrent to clients
|
2007-04-30 01:29:00 +00:00 |
Mitchell Livingston
|
7100463899
|
ensure the download/upload rates that are sent to the tracker are reset when sending "started"
|
2007-04-29 15:28:56 +00:00 |
Mitchell Livingston
|
a8a2e03d13
|
use malloc instead of calloc
|
2007-04-28 03:44:09 +00:00 |
Mitchell Livingston
|
305ccf1cd5
|
add ability to remove torrent cache
|
2007-04-28 01:34:39 +00:00 |
Josh Elsasser
|
9aaa36a431
|
Fix a parsing bug which could be triggered by a truncated xml file.
|
2007-04-26 05:40:24 +00:00 |
Mitchell Livingston
|
8fdce9f5a7
|
send port info
|
2007-04-22 15:05:14 +00:00 |
Mitchell Livingston
|
16aad395e2
|
streamline eta calculation
|
2007-04-21 13:57:30 +00:00 |
Mitchell Livingston
|
83a565b5f1
|
simplify ratio calculation a little
|
2007-04-21 13:48:05 +00:00 |
Mitchell Livingston
|
d31d79b15b
|
determine ratio by using download amount as the larger of amount downloaded by T and percent times file size
|
2007-04-21 06:38:37 +00:00 |
Mitchell Livingston
|
ea839e8ca9
|
expand the last commit a bit so that ratio is calculated with the actual downloaded amount if amount downloaded in T is 0. This should eliminate ever showing infinity for ratio.
|
2007-04-20 23:51:15 +00:00 |
Mitchell Livingston
|
dbc1e1619e
|
if seeding without ever downloading with T, calculate ratio by using the file size as amount downloaded
|
2007-04-20 23:31:49 +00:00 |
Josh Elsasser
|
63bb617fa4
|
Add more I/O error codes.
|
2007-04-20 02:05:07 +00:00 |
Josh Elsasser
|
f9613c4dbc
|
Quick hack to get some PPP UPnP devices working.
|
2007-04-20 01:27:58 +00:00 |
Josh Elsasser
|
312fe89d7b
|
Add some debugging code that's handy for parsing upnp root files.
|
2007-04-20 00:39:52 +00:00 |
Mitchell Livingston
|
049e1dbebf
|
better identify some versions of Bits on Wheels
|
2007-04-19 06:22:37 +00:00 |
Josh Elsasser
|
5495191412
|
Fix paths on OSX.
|
2007-04-18 19:32:53 +00:00 |
Josh Elsasser
|
6f1c25a22e
|
Don't use uninitialized variables.
|
2007-04-18 16:41:37 +00:00 |
Josh Elsasser
|
132e4f5c8c
|
Merge daemon branch to trunk.
|
2007-04-18 16:39:10 +00:00 |
Josh Elsasser
|
19c4640dbd
|
Fix stupid, stupid mistake preventing frontend from seeing changed public port.
|
2007-04-17 02:35:14 +00:00 |
Josh Elsasser
|
32f9de0ab9
|
Don't disconnect azureus peers with a newer peer protocol version,
they seem to be able to speak version 1 to us just fine.
Fix a bug with disconnecting peers when attempting to send empty PEX message.
|
2007-04-16 21:21:00 +00:00 |
Josh Elsasser
|
1323459ad4
|
Fix port crap.
|
2007-04-16 05:48:52 +00:00 |
Josh Elsasser
|
57d06d55e8
|
Don't try port mapping if binding the port fails.
|
2007-04-15 07:36:24 +00:00 |
Josh Elsasser
|
bb6f766112
|
Escape nonprintable characters in TYPE_STR values in tr_bencPrint output.
|
2007-04-15 06:21:12 +00:00 |
Mitchell Livingston
|
a5bf61534e
|
update peer id to include maintenance number
|
2007-04-11 20:27:41 +00:00 |
Mitchell Livingston
|
a14208fbf6
|
typo fix in new message
|
2007-04-11 14:14:04 +00:00 |
Josh Elsasser
|
8ed9e5d964
|
Replace the 'Nice try...' message with something more reassuring.
|
2007-04-11 05:31:40 +00:00 |
Josh Elsasser
|
eccba76d2b
|
Fix UPnP for vendors which specify relative paths and no urlbase.
|
2007-04-09 23:06:28 +00:00 |
Josh Elsasser
|
e15e9e72ee
|
Whoops, set tr_info_t->torrent for non-saved torrents again.
|
2007-04-08 21:25:01 +00:00 |
Josh Elsasser
|
aeb6efb6dd
|
Refactor multitracker code a bit.
|
2007-04-08 05:41:44 +00:00 |
Mitchell Livingston
|
704346726e
|
change and simplify the version string a bit
|
2007-04-07 18:58:56 +00:00 |
Mitchell Livingston
|
96e9685c6a
|
add missing )
|
2007-04-06 01:52:16 +00:00 |
Mitchell Livingston
|
5a74dcf285
|
add maintenance number (z in x.y.z) to user-agent
|
2007-04-05 23:26:14 +00:00 |
Mitchell Livingston
|
91f7df5efd
|
add qBittorrent to clients
|
2007-04-05 22:07:44 +00:00 |
Eric Petit
|
127a26bc7b
|
Don't assume that peers send us blocks in the same order we sent the requests (another cause of overdownloading)
|
2007-04-05 16:23:00 +00:00 |
Eric Petit
|
a1a09d21ab
|
Send 'cancel' messages when getting choked, in case the peer doesn't drop our previous requests as expected (one cause of overdownloading)
|
2007-04-05 16:01:40 +00:00 |
Josh Elsasser
|
498cbddb2e
|
Add remaining file download to tr_stat_t.
|
2007-04-04 00:55:53 +00:00 |
Josh Elsasser
|
fea458dcb5
|
I suck at logic, bad.
|
2007-04-03 18:43:26 +00:00 |
Josh Elsasser
|
5035d519cc
|
Don't return a NULL client string when not connected.
|
2007-04-03 18:43:01 +00:00 |
Josh Elsasser
|
0cb6a81077
|
Don't try to generate a client string for a peer before we have their handshake.
|
2007-04-03 18:34:55 +00:00 |
Josh Elsasser
|
58333068e8
|
Cache peer client name.
Don't create an 'unknown client' name with nonprintable characters.
|
2007-04-03 18:22:58 +00:00 |
Mitchell Livingston
|
dc456f31e6
|
add BitBuddy to clients
|
2007-04-03 13:30:19 +00:00 |
Josh Elsasser
|
4cdada4c1f
|
Use frontend-specific tags for resume files.
|
2007-04-03 05:39:41 +00:00 |
Josh Elsasser
|
7d67c4b457
|
Fix benc list allocations for like the fourth time.
Hopefully this time it actually works.
|
2007-04-03 00:51:22 +00:00 |
Josh Elsasser
|
574902b461
|
Fix benc list/dict allocation.
|
2007-04-02 21:19:53 +00:00 |
Josh Elsasser
|
9bb7063378
|
Silence some warnings.
|
2007-04-02 20:49:08 +00:00 |
Josh Elsasser
|
7e03349f76
|
Merge r1634 to trunk.
|
2007-04-02 20:38:23 +00:00 |
Mitchell Livingston
|
593bf0e71a
|
add TuoTu to clients
|
2007-04-01 01:24:36 +00:00 |
Josh Elsasser
|
b8d03e5958
|
Add API function to disable PEX for a torrent.
|
2007-03-31 19:19:09 +00:00 |
Josh Elsasser
|
a3ad4c4cc4
|
Unbreak multifile torrents.
|
2007-03-31 19:10:32 +00:00 |
Josh Elsasser
|
ebcc73121b
|
Remove tr_bencListIter(), it was a stupid idea.
|
2007-03-31 17:40:28 +00:00 |
Mitchell Livingston
|
f42bf86042
|
add CTorrent to clients
|
2007-03-31 00:14:32 +00:00 |
Josh Elsasser
|
5a59d210c4
|
Truncate files that are too large during initial hash check.
|
2007-03-30 17:35:23 +00:00 |
Josh Elsasser
|
978b5cec11
|
Add iterator function for bencoded lists.
|
2007-03-30 00:12:39 +00:00 |
Josh Elsasser
|
0c1c57a62a
|
Eliminate an error-prone varargs function.
|
2007-03-29 21:02:59 +00:00 |