Opened 15 years ago
Closed 15 years ago
#1054 closed Enhancement (wontfix)
Don't allow live torrents' up+down speed to be set to 0
Reported by: | Rich | Owned by: | livings124 |
---|---|---|---|
Priority: | Low | Milestone: | None Set |
Component: | Mac Client | Version: | 1.22 |
Severity: | Minor | Keywords: | |
Cc: |
Description
A user on the forums has requested that there should be an included pause function in speed limit mode. This could be most easily enabled when uploads and downloads are set to zero. Transmission should act as if the torrents are paused. Another idea is to add a pause checkbox in the speed limit mode preference pane, but that seems like extra clutter compared to the earlier suggestion.
Change History (7)
comment:1 Changed 15 years ago by livings124
- Component changed from Transmission to libtransmission
- Owner set to charles
- Summary changed from Add pause feature to speed limit mode to Stop making connections when speed limits are set to 0
comment:2 Changed 15 years ago by charles
- Component changed from libtransmission to Mac Client
- Owner changed from charles to livings124
- Summary changed from Stop making connections when speed limits are set to 0 to Don't allow live torrents' up+down speed to be set to 0
I disagree with the ticket as stated, because it's asking Transmission to tell the tracker that we're a live peer, but to neither accept nor create peer connections. IMO the correct definition for such a peer is "stopped".
Moreover I disagree with the mac client's feature as it exists right now. IMO it's a minor misfeature to tell the tracker that we're a live peer when in reality we'll neither upload nor download, since that gives the impression that there are more active peers than there really are. That's where questions like "There are 100 seeds! why can't I download?" come from.
comment:3 Changed 15 years ago by livings124
- Resolution set to wontfix
- Status changed from new to closed
The speed limit feature is meant to throttle speeds during a set amount of times, but not meant to stop/start transfers automatically. It allows you to set dl or ul to 0 for consistency and to perhaps allow one but not the other; for this reason both can technically be set to 0, but you must understand that this feature is not designed for that, and as a result it will still connect to the tracker, receive peers, etc.
comment:4 Changed 15 years ago by Rich
Well, what about a rewrite of the speed limit mode and change it to a full scheduling mode. It would make sense to coincide this with the more advanced group features (being able to set upload and download speeds on a per group basis). I think that managing torrents is just as important as any other feature as it will allow the user the make himself an efficient member of the swarm and improve the swarm's health. Scheduling should implement a calender-like interface to allow users to schedule a change to any setting of any torrent(or group) at any time. It also should support recurring events. This way a user could set up a schedule for the whole week of how his torrents behave and while he's at work or vacation or any other activity he won't have to worry about his torrents. Another feature which would make scheduling extremely powerful would be a trigger system where the user can trigger an event(ie a change in download or upload limits or seeding ratios) when a particular torrent finishes. Many 'power user' features can be implemented with an advanced acheduling system and these are just a few ideas.
comment:5 Changed 15 years ago by livings124
That is way outside the scope of what this app needs. I'll accept patches, though.
comment:6 Changed 15 years ago by jah
- Resolution wontfix deleted
- Status changed from closed to reopened
rather than 'pausing' torrents when you set the speed limit to 0/0, why not display 'waiting to start' like when a torrent is queued?
comment:7 Changed 15 years ago by livings124
- Resolution set to wontfix
- Status changed from reopened to closed
Because they're not paused, they are active torrents with a speed cap
Perhaps something more appropriate would that if speed is at 0, it doesn't attempt to make connections, etc.