+// package types contains types that are used by the request strategy and the torrent package and
+// need to be shared between them.
package types
import (
return false
}
-// Priority for use in PriorityBitmap
-func (me PiecePriority) BitmapPriority() int {
- return -int(me)
-}
-
const (
PiecePriorityNone PiecePriority = iota // Not wanted. Must be the zero value.
PiecePriorityNormal // Wanted.
PiecePriorityHigh // Wanted a lot.
PiecePriorityReadahead // May be required soon.
- // Succeeds a piece where a read occurred. Currently, the same as Now, apparently due to issues
- // with caching.
+ // Deprecated. Succeeds a piece where a read occurred. This used to prioritize the earlier
+ // pieces in the readahead window. The request strategy now does this, so it's no longer needed.
+ // There is downstream code that still assumes it's in use.
PiecePriorityNext
PiecePriorityNow // A Reader is reading in this piece. Highest urgency.
)