From a9485e87966041c8502a6d97ef865dcb169c8bfa Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 29 Nov 2021 13:46:44 +1100 Subject: [PATCH] Ensure peerRequests.torrentStrategyInput is set --- requesting.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- 2.48.1