From 7bce2f7f5e2e0d5aac15dfe3b425097dcba1b0cb Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 12 Jun 2016 07:29:50 +0200 Subject: Add tracker response --- meta/torrent.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'meta/torrent.go') diff --git a/meta/torrent.go b/meta/torrent.go index 3e8774a..434d50d 100644 --- a/meta/torrent.go +++ b/meta/torrent.go @@ -30,3 +30,22 @@ type Torrent struct { URLList string `bencode:"url-list,optional"` InfoHash []byte `bencode:"-"` } + +type TrackerResponse struct { + FalureReason string `bencode:"failure reason"` + WarningMessage string `bencode:"warning message"` + Interval int `bencode:"interval"` + MinInterval int `bencode:"min interval"` + TrackerId string `bencode:"tracker id"` + Complete int `bencode:"complete"` + Incomplete int `bencode:"incomplete"` + Peers Peer `bencode:"peers"` +} + +type Peer struct { + PeerId string `bencode:"peer id"` + IP string `bencode:"ip"` + Port string `bencode:"ports"` +} + +// Peer (compact) []byte -- cgit v1.2.3