Opened 13 years ago

Closed 13 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 13 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

Perhaps something more appropriate would that if speed is at 0, it doesn't attempt to make connections, etc.

comment:2 Changed 13 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 13 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 13 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 13 years ago by livings124

That is way outside the scope of what this app needs. I'll accept patches, though.

comment:6 Changed 13 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 13 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

Note: See TracTickets for help on using tickets.