Charles Kerr
|
9f3f0c03e6
|
#843: download eta should consider availability
|
2008-04-06 14:42:47 +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
|
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
|
b3663db916
|
#811: fix r5329 error in trunk.
|
2008-03-24 16:10:04 +00:00 |
Charles Kerr
|
2ca35e1ea7
|
allow NULL as the second argument to tr_torrentFiles()
|
2008-03-22 18:27:29 +00:00 |
Charles Kerr
|
c63b548195
|
fix bug that caused very large torrents to crash Transmission
|
2008-03-22 18:10:59 +00:00 |
Charles Kerr
|
531dd851ad
|
more string work before the freeze. (1) use %'d to get thousands' grouping in end-user strings (2) follow HiG capitalization, quotation guidelines (3) fold a few more strings
|
2008-03-19 20:07:27 +00:00 |
Charles Kerr
|
05c6938f5a
|
changes to message logging: (1) bring back "Torrent hasn't responded yet", but only in the message log. (2) make PEX messages debug. (3) log a message when a torrent reaches completion.
|
2008-03-18 16:56:01 +00:00 |
Charles Kerr
|
913f2843b2
|
#740: back out the previous "fix" because it caused an regression in the mac client
|
2008-03-18 16:26:45 +00:00 |
Charles Kerr
|
146b9df023
|
meh, too early in the morning :)
|
2008-03-13 11:59:19 +00:00 |
Charles Kerr
|
18ab99970b
|
fix r5243 typo reported by BentMyWookie
|
2008-03-13 11:57:42 +00:00 |
Charles Kerr
|
29f092197f
|
#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages#138: per-torrent messages
|
2008-03-13 03:53:18 +00:00 |
Charles Kerr
|
e3c1d221fb
|
#781: experimental commit on the "failed data" issue.
|
2008-03-13 00:38:16 +00:00 |
Charles Kerr
|
909cb89b43
|
even more i18n string work, w/more feedback and reading through the transmission.pot file.
|
2008-03-08 01:43:20 +00:00 |
Charles Kerr
|
7200b27a18
|
lots more i18n string work -- making strings more consistent, folding redundant strings together, etc.
|
2008-03-07 20:48:36 +00:00 |
Charles Kerr
|
5e3dcb5f6f
|
#751: more digging to try to figure out where the problem is.
|
2008-03-06 13:24:44 +00:00 |
Charles Kerr
|
84a8592d1d
|
first cut at adding i18n hooks into libtransmission.
|
2008-03-04 02:02:25 +00:00 |
Charles Kerr
|
6b1001600b
|
remove scaffolding that was accidentally committed in r5183 a few minutes ago
|
2008-03-02 19:55:04 +00:00 |
Charles Kerr
|
d712545433
|
don't crash in makemeta when trying to build a torrent from files you don't have read access to. (wereHamster)
|
2008-03-02 19:42:45 +00:00 |
Charles Kerr
|
f00dd3cbd3
|
possibly-better patch for #740.
|
2008-02-27 20:44:46 +00:00 |
Charles Kerr
|
82d0cd852a
|
#740 fix tr_torrentParse() leak when adding duplicate torrents.
|
2008-02-27 20:16:01 +00:00 |
Charles Kerr
|
9ee96fd0dc
|
add `verify' command to ipc.
|
2008-02-27 17:38:39 +00:00 |
Charles Kerr
|
8cc587a66f
|
more housekeeping: benc_val_t --> tr_benc
|
2008-02-26 21:58:58 +00:00 |
Charles Kerr
|
58b655338a
|
libT: add tracker information to tr_stat. gtk: add `tracker' tab to inspector
|
2008-02-21 07:29:39 +00:00 |
Charles Kerr
|
cfe068876e
|
remove unnecessary #includes
|
2008-02-19 18:39:49 +00:00 |
Charles Kerr
|
4456c2dd90
|
(gtk) #544: remove fast-resume cache when appropriate
|
2008-02-19 05:03:56 +00:00 |
Charles Kerr
|
6fb57dcd59
|
modify "verify local data" to not lose the blocks in incomplete pieces
|
2008-02-15 16:00:46 +00:00 |
Charles Kerr
|
d360607a02
|
fix a possible crash when deleting a torrent.
|
2008-02-13 01:22:55 +00:00 |
Charles Kerr
|
7cf9f8cc35
|
#417: add the libtransmission bits for telling users when they can "Ask Tracker for More Peers"
|
2008-02-09 17:07:30 +00:00 |
Charles Kerr
|
88cfec047f
|
#666: pausing in the middle of "verify local data" makes T forget about the nonverified portion
|
2008-02-01 01:38:55 +00:00 |
Charles Kerr
|
0f981db778
|
#665: Ratio calculations aren't strictly accurate when re-seeding a torrent
|
2008-01-29 16:33:29 +00:00 |
Charles Kerr
|
b1cd6ecccc
|
remove unused "max unchoked peers" feature. fix obsolete TR_FLAG_SAVE comment.
|
2008-01-23 17:06:36 +00:00 |
Charles Kerr
|
de515ee339
|
if the torrent's download path doesn't exist, don't create it -- it's might be a removeable disk that got unplugged.
|
2008-01-18 19:13:32 +00:00 |
Charles Kerr
|
5965d8d1ae
|
handle tr_torrentClose( NULL ) gracefully.
|
2008-01-16 17:57:13 +00:00 |
Charles Kerr
|
549778dc7e
|
#589 fix crash that occurred when the next-to-last file in a torrent ended on a piece boundary and the last file had a size of 0 bytes.
|
2008-01-08 03:08:36 +00:00 |
Charles Kerr
|
3cfbb199af
|
remove unnecessary assertion
|
2008-01-05 19:01:51 +00:00 |
Charles Kerr
|
15ffb4232e
|
tr_stat.ratio now returns TR_RATIO_INF when appropriate
|
2008-01-04 19:13:30 +00:00 |
Charles Kerr
|
d417fe8a79
|
speedup calculatePiecePriority(). This should give faster startup for torrents w/lots of files.
|
2008-01-02 20:37:22 +00:00 |
Charles Kerr
|
2b7a82b9a8
|
fix r4425 oops
|
2008-01-02 20:34:20 +00:00 |
Charles Kerr
|
0e56fa0baf
|
test code for #575 (m1b's bug)
|
2008-01-02 18:05:05 +00:00 |
Charles Kerr
|
288e2ca814
|
don't stop the torrent just because of a tracker error
|
2008-01-01 23:37:50 +00:00 |
Charles Kerr
|
ce6c33b7bf
|
set copyright info to 2008
|
2008-01-01 17:20:20 +00:00 |
Charles Kerr
|
aacb21fdc4
|
silence a debug message gone wild
|
2007-12-27 22:33:24 +00:00 |
Charles Kerr
|
819b83d90d
|
fix another file priority bug.
|
2007-12-25 06:37:21 +00:00 |
Charles Kerr
|
f8bc11e094
|
fix a couple of related file priority bugs.
|
2007-12-25 05:42:33 +00:00 |
Charles Kerr
|
473907d891
|
a little housekeeping: move tr_torrent stuff into its own header
|
2007-12-25 05:37:32 +00:00 |
Charles Kerr
|
16e273ed05
|
fix torrent parsing bug reported by m1b, SoftwareElves, and BentMyWookie
|
2007-12-25 01:23:07 +00:00 |
Charles Kerr
|
401cfbdb6b
|
replace the per-torrent PEX setting with a global one, as per discussion with SoftwareElves and BentMyWookie
|
2007-12-24 05:03:40 +00:00 |
Charles Kerr
|
b13d8d1dd6
|
save a copy of the torrent's metadata in tr_torrentInit(), not tr_torrentParse(). remove dead code from metainfo.c.
|
2007-12-22 18:00:47 +00:00 |
Charles Kerr
|
c946168b1e
|
(1) fix peer limits in fastresume (2) possible fastresume corruption (3) add `save' field to torrent ctor
|
2007-12-22 17:30:31 +00:00 |
Charles Kerr
|
2764f9a140
|
fix indentation errors in r4278.
fix consistency errors between ctor and the new functions in r4278.
|
2007-12-22 04:11:17 +00:00 |
Mitchell Livingston
|
3449e2d15c
|
separate getting/setting # connections and # unchoked
|
2007-12-22 04:00:19 +00:00 |
Charles Kerr
|
7542573044
|
brush away the last remnants of tr_torrentInit()
|
2007-12-22 03:51:12 +00:00 |
Charles Kerr
|
93f69d2b5c
|
(gtk) add options to set global & per-torrent peer connection limits
|
2007-12-22 00:06:38 +00:00 |
Charles Kerr
|
8c7434dded
|
fix a different r4267 bug, also reported by John_Clay
|
2007-12-21 22:38:01 +00:00 |
Charles Kerr
|
69f1ee48c1
|
remove some stubbed code that should've been removed in the last checkin
|
2007-12-21 22:24:37 +00:00 |
Charles Kerr
|
287975caf5
|
the torrent ctor is here.
|
2007-12-21 22:18:40 +00:00 |
Charles Kerr
|
5c4f841c7e
|
added tr_torrentSetPeerLimits(), tr_torrentGetPeerLimits(), tr_setGlobalPeerLimit(), tr_getGlobalPeerLimit()
|
2007-12-20 21:44:16 +00:00 |
Charles Kerr
|
75d4a2b8c2
|
fix an obscure bug in tr_torrentStat() where (% verified + % unverified + % unavailable) could be > 1.0
|
2007-12-19 05:57:55 +00:00 |
Charles Kerr
|
e9ca72237f
|
if tr_torrentStat() is called again in the same second for a torrent, return the cached value.
|
2007-12-19 02:44:21 +00:00 |
Charles Kerr
|
d58d5210d0
|
fix tr_stat error: fields desiredSize and desiredAvailable could be too large.
|
2007-12-18 05:01:00 +00:00 |
Charles Kerr
|
0e1e7efd3b
|
take inspiration from Solomon when handling odd tracker errors that confuse tracker's request queue: stop the torrent.
when the tracker gives us errors that confuse the tracker work queue,
|
2007-11-30 23:37:44 +00:00 |
Charles Kerr
|
e354b82452
|
disable SWIFT on private trackers, because they are typically ratio-based sites where you *want* to upload as much as possible to deadbeats
|
2007-11-26 04:05:12 +00:00 |
Charles Kerr
|
3b04f824e0
|
fix libT crash reported in the forums
|
2007-11-23 02:14:21 +00:00 |
Charles Kerr
|
260033847f
|
fix ticket #451 (Files remain in use after removal)
|
2007-11-21 16:16:59 +00:00 |
Charles Kerr
|
172efd42fa
|
fix "manual update" crash reported by Gimp_ and BentMyWookie
|
2007-11-20 16:50:48 +00:00 |
Charles Kerr
|
37969406b2
|
Add "Status" column to tr_peer_stat.
|
2007-11-17 23:43:33 +00:00 |
Charles Kerr
|
a1805875ee
|
try to fix the platform.c:278 issue reported by dave in http://transmission.m0k.org/forum/viewtopic.php?t=2949
|
2007-11-16 20:41:41 +00:00 |
Charles Kerr
|
1464dc7962
|
fix r3830 bug reported by Gimp_
|
2007-11-16 05:43:47 +00:00 |
Charles Kerr
|
d89d6faad4
|
don't require clients to call tr_torrentClearStatusCallback() before tr_torrentClose().
|
2007-11-11 03:14:01 +00:00 |
Charles Kerr
|
fd430fde90
|
undoing the r3773-r3774 experiment.
|
2007-11-09 20:07:52 +00:00 |
Charles Kerr
|
67b719c2de
|
on Darwin, use NSCParameterAssert() instead of assert().
|
2007-11-09 19:50:40 +00:00 |
Charles Kerr
|
96351b93ef
|
part 1 of the data corruption fix: plug the leaky abstraction in fdlimit
|
2007-10-30 18:35:06 +00:00 |
Charles Kerr
|
caa4170271
|
#426 0.91rc1: if pex is disabled on a stopped torrent, pressing "resume" causes pex to be re-enabled. (reported by pea)
|
2007-10-28 19:42:47 +00:00 |
Charles Kerr
|
515d04de1a
|
Ticket #395 (ensure file exists when starting)
|
2007-10-27 14:17:51 +00:00 |
Charles Kerr
|
e6fbcaeae6
|
Quick & dirty fix to crasher ticket #415.
|
2007-10-26 03:02:23 +00:00 |
Charles Kerr
|
814a56046d
|
fix ul/dl speed wart reported by BentMyWookie
|
2007-10-21 15:47:26 +00:00 |
Charles Kerr
|
b7258fbf33
|
try to better sync up the tr_stat fields, as requested by BentMyWookie
|
2007-10-20 21:07:11 +00:00 |
Charles Kerr
|
4acfe5e1b5
|
have gtk+ use the batch form of setFilePriorities(). remove saveFastResumeSoon().
|
2007-10-19 23:44:01 +00:00 |
Charles Kerr
|
25fa56d294
|
* don't fire the "status changed" event if the status changes while a torrent's being started for the first time.
* cleaner setting of the DND flags in the gtk+ client.
* cpStatus cleanup.
|
2007-10-19 23:23:21 +00:00 |
Charles Kerr
|
6a3a61716b
|
when seeding, instead of giving the the ratio as N/A, give uploaded/torrent_size (Waldorf_)
|
2007-10-18 20:42:39 +00:00 |
Charles Kerr
|
9da5aaef2c
|
huge tracker cleanup for the "no response from tracker" issue
|
2007-10-17 18:59:58 +00:00 |
Charles Kerr
|
e698756c98
|
remove unused flags
|
2007-10-15 20:58:39 +00:00 |
Charles Kerr
|
c65d6a20c3
|
remove dead code tr_file_stat::completionStatus
|
2007-10-15 18:45:25 +00:00 |
Charles Kerr
|
159f1de576
|
remove dead code tr_stat::cpStatus
|
2007-10-15 18:28:49 +00:00 |
Charles Kerr
|
57eaa27970
|
Fix bug that could initiate pex in private torrents.
|
2007-10-14 17:21:24 +00:00 |
Charles Kerr
|
38d6b03a8e
|
report a speed of 0 when no peers are connected.
|
2007-10-13 23:57:13 +00:00 |
Charles Kerr
|
bd01906f0c
|
more banging on the fastresume-destination-directory thing. this permuation makes the fastresume destination a fallback, to be used only if the client didn't pass in a directory to tr_torrentInit*()
|
2007-10-13 15:29:15 +00:00 |
Charles Kerr
|
9211c57ad2
|
merge in the parts of peerutils' peer pruning code that still make sense
|
2007-10-13 13:54:05 +00:00 |
Charles Kerr
|
05bcd5e01c
|
fix r3379 bug that forced us to recheck the torrents every startup
|
2007-10-13 03:58:54 +00:00 |
Charles Kerr
|
ff36475fad
|
Add an option for saving a torrent's destination path in its file. This can be overridden by clients with the `destination' argument in tr_torrentInit*()
|
2007-10-12 19:45:51 +00:00 |
Charles Kerr
|
568e97d220
|
recheck the completeness stats after `recheck torrent'
|
2007-10-07 04:32:37 +00:00 |
Charles Kerr
|
17743d8d04
|
tweak the `start torrent' code based on feedback from BentMyWookie
|
2007-10-04 23:47:49 +00:00 |
Charles Kerr
|
53aef0a48c
|
Simplify the tracker/pause/close/recheck/start code.
|
2007-10-04 19:58:30 +00:00 |
Charles Kerr
|
77d7cf76a1
|
fix looong-standing potential dangling pointer bug reported by BMW
|
2007-10-02 03:33:17 +00:00 |
Charles Kerr
|
6ed2d25af7
|
threads. gotta love 'em.
|
2007-10-02 02:59:07 +00:00 |
Charles Kerr
|
e4fec9eefd
|
add tr_stat.peersKnown to indicate how many peers exist in the peer `pool'
|
2007-10-01 15:51:54 +00:00 |
Charles Kerr
|
5c11c58113
|
simplify libT locks now that it's (more-or-less) single-threaded. fix deadlocks. make tr_locks nestable.
|
2007-10-01 15:17:15 +00:00 |