diff --git a/tracker/announce.go b/tracker/announce.go index 6277028..b4d5e3a 100644 --- a/tracker/announce.go +++ b/tracker/announce.go @@ -264,6 +264,7 @@ func newAnnounceResponse(ann *models.Announce) *models.AnnounceResponse { leechCount := ann.Torrent.Leechers.Len() res := &models.AnnounceResponse{ + Announce: ann, Complete: seedCount, Incomplete: leechCount, Interval: ann.Config.Announce.Duration, diff --git a/tracker/models/models.go b/tracker/models/models.go index 57a20b1..9962c93 100644 --- a/tracker/models/models.go +++ b/tracker/models/models.go @@ -256,6 +256,7 @@ type AnnounceDelta struct { // AnnounceResponse contains the information needed to fulfill an announce. type AnnounceResponse struct { + Announce *Announce Complete, Incomplete int Interval, MinInterval time.Duration IPv4Peers, IPv6Peers PeerList