From: Matt Joiner Date: Mon, 29 Nov 2021 02:46:44 +0000 (+1100) Subject: Ensure peerRequests.torrentStrategyInput is set X-Git-Tag: v1.39.0~22 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=a9485e87966041c8502a6d97ef865dcb169c8bfa;p=btrtrc.git Ensure peerRequests.torrentStrategyInput is set --- diff --git a/requesting.go b/requesting.go index 06dc376c..7ffa19cc 100644 --- a/requesting.go +++ b/requesting.go @@ -98,7 +98,7 @@ type ( type peerRequests struct { requestIndexes []RequestIndex peer *Peer - torrentStrategyInput request_strategy.Torrent + torrentStrategyInput *request_strategy.Torrent } func (p *peerRequests) Len() int { @@ -176,7 +176,8 @@ func (p *Peer) getDesiredRequestState() (desired desiredRequestState) { requestHeap := peerRequests{ peer: p, } - for _, t := range input.Torrents { + for i := range input.Torrents { + t := &input.Torrents[i] if t.InfoHash == p.t.infoHash { requestHeap.torrentStrategyInput = t break