From f38629d35489e8192c9971864c89bffd5670001c Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 29 Dec 2022 19:42:19 +1100 Subject: [PATCH] Assume upstream peers are leechers --- tracker/server/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tracker/server/server.go b/tracker/server/server.go index 6e845eee..823816d5 100644 --- a/tracker/server/server.go +++ b/tracker/server/server.go @@ -261,8 +261,11 @@ func (me *AnnounceHandler) augmentPeersFromUpstream(infoHash [20]byte) augmentat InfoHash: infoHash, Event: tracker.Started, Port: uint16(peer.Port), + // Let's assume upstream peers are leechers without knowing better. + Left: -1, } copy(trackReq.PeerId[:], peer.ID) + // TODO: How do we know if these peers are leechers or seeders? err := me.AnnounceTracker.TrackAnnounce(context.TODO(), trackReq, addrPort) if err != nil { log.Levelf(log.Error, "error tracking upstream peer: %v", err) -- 2.48.1