From: Matt Joiner Date: Thu, 29 Dec 2022 08:42:19 +0000 (+1100) Subject: Assume upstream peers are leechers X-Git-Tag: v1.49.0~7^2~4 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f38629d35489e8192c9971864c89bffd5670001c;p=btrtrc.git Assume upstream peers are leechers --- 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)