)
func (t *Torrent) updatePieceRequestOrder(pieceIndex int) {
+ if t.storage == nil {
+ return
+ }
t.cl.pieceRequestOrder[t.clientPieceRequestOrderKey()].Update(
t.pieceRequestOrderKey(pieceIndex),
t.requestStrategyPieceOrderState(pieceIndex))
}
func (t *Torrent) deletePieceRequestOrder() {
+ if t.storage == nil {
+ return
+ }
cpro := t.cl.pieceRequestOrder
key := t.clientPieceRequestOrderKey()
pro := cpro[key]
}
func (t *Torrent) initPieceRequestOrder() {
+ if t.storage == nil {
+ return
+ }
if t.cl.pieceRequestOrder == nil {
t.cl.pieceRequestOrder = make(map[interface{}]*request_strategy.PieceRequestOrder)
}
}
func (t *Torrent) addRequestOrderPiece(i int) {
+ if t.storage == nil {
+ return
+ }
t.cl.pieceRequestOrder[t.clientPieceRequestOrderKey()].Add(
t.pieceRequestOrderKey(i),
t.requestStrategyPieceOrderState(i))