Commit Graph

3130 Commits

Author SHA1 Message Date
Josh Elsasser 9911026409 Merge the version 1 extensible resume file format,
as well as compatability code to read the existing version 0 files.
Note that older versions of transmission won't understand the version 1 format
and a hash check will be done on all the files.

Save uploaded and downloaded totals in the resume file.
2006-02-08 16:31:49 +00:00
Josh Elsasser c5181f72e2 Whoops, use download and upload *totals* instead of *rate* to calculate ratio. 2006-02-08 14:15:59 +00:00
Eric Petit 66f77fa311 Use the infinite symbol rather than "Inf." 2006-02-08 09:49:06 +00:00
Josh Elsasser 7230f1113c Minor change to improve drag-and-drop compatibility. 2006-02-08 04:45:46 +00:00
Josh Elsasser 187bbf909e Show seeders and leechers in properties window.
Show ratio instead of download rate when torrent is finished.
2006-02-07 17:15:16 +00:00
Eric Petit 9b2e8566dd BeOS fixes 2006-02-07 09:34:30 +00:00
Eric Petit 3ba5313752 Show ratio instead of the download rate once the download is complete.
Fixed windowWillUseStandardFrame.
 Cleaning
2006-02-07 05:02:45 +00:00
Eric Petit f1b113ec5b Cleaning and minor optims 2006-02-07 03:10:42 +00:00
Eric Petit fcd1c9a1a8 Force rates to 0 when paused, and download rate to 0 when seeding.
Increased OS X UI update interval to 1 second.
2006-02-07 02:32:50 +00:00
Josh Elsasser fa3e10b2c0 Implement drag-and-drop to allow files to be dropped into the main window.
Use locale-independent functions when parsing state file.
2006-02-06 05:48:26 +00:00
Eric Petit 355fe1273f Comments 2006-02-05 21:10:20 +00:00
Josh Elsasser a2914be847 Rewrite error messages to be less unnecessarily verbose.
Only allow one instance of the preference window at a time.
Beat the dialogs with the GNOME HiG stick.
Handle missing .torrent files on startup better.
2006-02-05 17:33:57 +00:00
Josh Elsasser 38050332f5 Fix a couple of warnings on netbsd 3. 2006-02-05 16:00:30 +00:00
Eric Petit 74b6e3f3ab Fixed no-limit upload 2006-02-05 09:42:38 +00:00
Josh Elsasser 7a53122e1c Add internationalization support for the GTK GUI. 2006-02-04 18:03:05 +00:00
Eric Petit 89ebc1f37f Hide toolbar button in a Panther-compatible way 2006-02-04 15:21:28 +00:00
Josh Elsasser f92117be84 Fix a couple of positioning bugs with right-to-left languages. 2006-02-04 06:14:43 +00:00
Eric Petit 77dc2be62a Fixed memleak
Don't count small messages in the download rate
2006-02-02 01:59:02 +00:00
Eric Petit 1d7f99b164 Workarounded a race condition 2006-02-01 14:05:48 +00:00
Eric Petit bb7711ed2c Display the number of active torrents when quitting, not downloading torrents 2006-02-01 00:14:26 +00:00
Eric Petit 00ef8642bf Fixes a crash (quite amazing that it didn't crash more often, actually...) 2006-01-31 07:11:28 +00:00
Eric Petit aa6c52ef46 Fixed a lame typo so the algorithm may actually work 2006-01-31 04:58:28 +00:00
Eric Petit 8c8b2dbc19 Fixes crash when the user is always asked for the download location 2006-01-31 04:19:31 +00:00
Josh Elsasser 60f10df45e Validate that data read from prefs and state files is valid UTF-8. 2006-01-30 20:01:08 +00:00
Josh Elsasser 8d401347b6 Rename a few files now that we're using subversion and it's easy. 2006-01-30 16:05:18 +00:00
Josh Elsasser 93678d9601 FreeBSD (and presumably NetBSD) also need -lm 2006-01-30 14:28:56 +00:00
Eric Petit ae8ef0dc83 Fixes a little memleak 2006-01-30 07:01:35 +00:00
Eric Petit ff1fe9fd1e Now needs -lm on Linux 2006-01-30 06:59:16 +00:00
Eric Petit cf392ea2c6 New choking algorithm (still needs work, it's inefficient, untested and
misses optimistic choking)
2006-01-30 06:54:31 +00:00
Eric Petit 76079f50e3 Fixed the build 2006-01-30 06:07:06 +00:00
Eric Petit b0bd6984ee s/2005/2006/ 2006-01-30 04:43:14 +00:00
Eric Petit 8c733df6a6 Added a rate calculator for each peer
Set up files for the choking algorithm (does nothing yet)
2006-01-30 04:42:43 +00:00
Eric Petit 28d43da1d1 Removed now unused tables and some now unused code 2006-01-30 02:13:40 +00:00
Eric Petit 58ec7a7e97 Rewrote rate control, background work for the download limit, the dl/ul
limits per torrent and for the choking algorithm
2006-01-30 01:58:27 +00:00
Eric Petit f7622a6ebf Moved the quit code to applicationWillTerminate: 2006-01-29 22:16:16 +00:00
Eric Petit 0f1499a22b Added check for update 2006-01-29 22:01:08 +00:00
Eric Petit ab3abc5af6 Added preferences to configure badging 2006-01-29 19:47:54 +00:00
Eric Petit f6a70e2a8f Show the file icon in the "Name" cell
Changed 0.5-cvs to 0.5-svn
2006-01-29 19:18:03 +00:00
Eric Petit 0ed06f109d The quit dialog now displays the number of active torrents
Disables idle sleep if at least one torrent is active
 Cosmetic changes
2006-01-29 01:20:22 +00:00
Eric Petit e5949bf6e2 Ignore requests for blocks we don't have, fixes the "readOrWrite ..." error 2006-01-28 04:05:20 +00:00
Eric Petit a948fcab3d On OS X, check if the Universal SDK is installed or fail with an explicit
error message.
2006-01-26 22:59:01 +00:00
Josh Elsasser 9809dcb05d Send stopped and started events to trackers when the listening port is changed,
but without disrupting existing peer connections.
In the GTK prefs dialog, change the port immediately instead of on next invocation.
2006-01-25 17:20:21 +00:00
Josh Elsasser eb72230c05 Merge many small usability improvements for the GTK frontend, as well as a fixing some ugliness in the GTK conf code. 2006-01-25 16:55:45 +00:00
Eric Petit d5fb5edc15 Use setBool: and setInt: for setting defaults instead of first changing
to strings
 Put default settings in a plist
2006-01-21 03:11:57 +00:00
Eric Petit 97ae614cf8 The simple bar turns gray when paused
Added missing images for pause/resume all
2006-01-21 02:34:14 +00:00
Eric Petit 80b7627b5c This adds badging 2006-01-20 01:51:07 +00:00
Eric Petit 16a8e74cdc Forget to update the nibs in the last commit 2006-01-20 01:23:40 +00:00
Eric Petit 390b3e0466 Imports instead of include
Category for NSString instead of using Utils
 Speed string in NSString additions
2006-01-20 01:13:21 +00:00
Eric Petit fd57b4a56f It didn't work the first time 2006-01-14 14:44:56 +00:00
Eric Petit 0d8fe3a5f9 Test mailing list 2006-01-14 14:33:26 +00:00