Charles Kerr
|
1be185aacd
|
(libT) get "update tracker" working again.
(gtk) add "update tracker" button.
|
2007-07-30 17:11:00 +00:00 |
|
Charles Kerr
|
79a0081092
|
a nice patch that makes the three most CPU-hogging functions (as reported by Shark) essentially free and reduces memory overhead by 8 bytes per piece per torrent. Lots of asserts for extra testing fun.
|
2007-07-28 15:43:34 +00:00 |
|
Charles Kerr
|
730d6df742
|
* fix overflow error from earlier today. (this was the crash talked about in IRC)
* fix long-standing error that occurred when pieceSize isn't evenly divisible by blockSize
* speed up and macro-ize piece-to-block conversions
|
2007-07-25 01:59:46 +00:00 |
|
Charles Kerr
|
dd55805012
|
much faster rechecking of incomplete torrents. added tr_stat_t.recheckProgress field.
|
2007-07-24 01:33:59 +00:00 |
|
Charles Kerr
|
809ec63e95
|
new utility function for app startup: tr_loadTorrents()
|
2007-07-21 18:46:54 +00:00 |
|
Charles Kerr
|
bbac082af5
|
finish splitting the rate control from one state into two states as requested by BMW
|
2007-07-20 08:33:59 +00:00 |
|
Charles Kerr
|
4ef1592e6b
|
more work on the speed limits as hammered out w/BentMyWookie
|
2007-07-20 03:24:04 +00:00 |
|
Josh Elsasser
|
99e471f05d
|
Replace nice readable bitshifts with ugly hex constants
to avoid the compiler warning about our weird error codes.
|
2007-07-18 18:09:03 +00:00 |
|
Charles Kerr
|
dbe96a9e82
|
fold per-torrent ul/dl speed cap settings into libtransmission. synchronize gtk+ client with this change. breaks os x client.
|
2007-07-18 05:27:45 +00:00 |
|
Charles Kerr
|
82fbfb4c47
|
disambiguate some of the tr_stat_t variables' names
|
2007-07-16 00:50:43 +00:00 |
|
Charles Kerr
|
7229f6c56b
|
remove more functions made obsolete by tr_torrentFile().
|
2007-07-15 20:29:57 +00:00 |
|
Charles Kerr
|
59459feb26
|
replace tr_torrentGetFileStatus() with tr_torrentFiles() for BMW
|
2007-07-15 20:05:32 +00:00 |
|
Charles Kerr
|
321b01d430
|
make tr_torrentStat() const.
malloc, rather than calloc, the buffer in strndup.
|
2007-07-15 19:12:54 +00:00 |
|
Charles Kerr
|
ad6ae58e06
|
fix the bugs outlined by cluthi81 in ticket #255.
|
2007-07-15 17:36:56 +00:00 |
|
Charles Kerr
|
73ca83a455
|
split tr_stat_t's peersTotal into peersTotal and peersConnected
|
2007-07-15 17:19:07 +00:00 |
|
Charles Kerr
|
4311b160b5
|
add tr_torrentGetFileStatus() for BentMyWookie
|
2007-07-15 03:26:22 +00:00 |
|
Charles Kerr
|
b667ad3037
|
... and do the same for tr_torrentGetFileDL()
|
2007-07-13 01:17:21 +00:00 |
|
Charles Kerr
|
a3eb718162
|
revise tr_torrentSetFilePriorities() for BMW
|
2007-07-13 00:27:47 +00:00 |
|
Charles Kerr
|
5e4a49be16
|
first draft of a fix for the tracker communication bug reported by TMT
|
2007-07-12 20:48:13 +00:00 |
|
Charles Kerr
|
adb3d2399b
|
fix dnd-setting bug created while splitting DND and priorities into two separate entities
|
2007-07-10 03:41:16 +00:00 |
|
Charles Kerr
|
ed226a32ac
|
splitting dnd and priorities apart, and moving the file storage for those fields into fastresume
|
2007-07-10 03:12:46 +00:00 |
|
Charles Kerr
|
58f89cdc77
|
replace the unhelpful error message "error: insufficient resources" with more descriptive cases
|
2007-07-01 01:50:14 +00:00 |
|
Charles Kerr
|
6c6732ed39
|
make tr_torrentInfo() a const function
|
2007-06-30 13:36:58 +00:00 |
|
Charles Kerr
|
6890359001
|
Make tr_torrentParseHash() public
|
2007-06-28 23:35:02 +00:00 |
|
Charles Kerr
|
831cd4a3da
|
better documentation on tr_torrentParse()'s behavior
|
2007-06-28 01:20:10 +00:00 |
|
Charles Kerr
|
63fce9cf06
|
simplify tr_torrentParse() based on BWM's feedback
|
2007-06-27 23:22:09 +00:00 |
|
Charles Kerr
|
8e401729cd
|
Modified tr_torrentCanAdd() to give the new functionality BMW suggests
|
2007-06-27 14:54:31 +00:00 |
|
Charles Kerr
|
47a5ff4120
|
add tr_torrentCanAdd() as per BentMyWookie's request... clear tracker error string when restarting... fix r2202 "completed" announce bug.
|
2007-06-27 05:14:38 +00:00 |
|
Charles Kerr
|
7e09d157cd
|
Thread safety improvements. Also, stopping/starting/rechecking/etc. torrents no longer blocks the calling thread. Since this a big commit, it will probably create some short-term pain via new bugs.
|
2007-06-26 18:45:03 +00:00 |
|
Charles Kerr
|
06e761d950
|
* fix error checking large files reported by Gimp_
* portability changes to pathname/filename building
* small gratuitous changes
|
2007-06-18 19:39:52 +00:00 |
|
Charles Kerr
|
932438eba5
|
Fix very large file error reported by Gimp_
|
2007-06-18 05:05:16 +00:00 |
|
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 |
|
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
|
0f9766145b
|
patch from Charles Kerr: perform file checking one at a time (fixes #124)
|
2007-05-28 15:23:28 +00:00 |
|
Mitchell Livingston
|
b4d71e2e9a
|
store date of last activity
|
2007-05-25 19:14:42 +00:00 |
|
Josh Elsasser
|
81a6d96d6e
|
Remove tr_handle_t argument from tr_torrentClose().
|
2007-05-23 04:45:20 +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
|
7e19df5444
|
only allow one active transfer with the same name in the same location
|
2007-05-05 14:43:52 +00:00 |
|
Mitchell Livingston
|
305ccf1cd5
|
add ability to remove torrent cache
|
2007-04-28 01:34:39 +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 |
|
Josh Elsasser
|
63bb617fa4
|
Add more I/O error codes.
|
2007-04-20 02:05:07 +00:00 |
|
Josh Elsasser
|
498cbddb2e
|
Add remaining file download to tr_stat_t.
|
2007-04-04 00:55:53 +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 |
|
Josh Elsasser
|
7e03349f76
|
Merge r1634 to trunk.
|
2007-04-02 20:38:23 +00:00 |
|
Josh Elsasser
|
b8d03e5958
|
Add API function to disable PEX for a torrent.
|
2007-03-31 19:19:09 +00:00 |
|
Josh Elsasser
|
3394f8d2a4
|
Revert unintended changes.
|
2007-03-26 19:21:25 +00:00 |
|
Josh Elsasser
|
d390c4c871
|
Don't save or load cached peers for private torrents.
|
2007-03-26 19:19:33 +00:00 |
|
Josh Elsasser
|
09c87aad84
|
Merge PEX branch, I hope this works.
|
2007-03-23 08:28:01 +00:00 |
|