From 7f474211bf54b66fe51dd9ce2d3e3f2c94b6d81e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 21 Jun 2016 16:11:55 +0200 Subject: wip --- meta/tracker.go | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'meta') diff --git a/meta/tracker.go b/meta/tracker.go index b56fe92..111f4b7 100644 --- a/meta/tracker.go +++ b/meta/tracker.go @@ -18,7 +18,7 @@ type TrackerRequest struct { Uploaded int Downloaded int Left int - Compact bool + Compact bool // always true NoPeerID bool Event Event IP net.IPAddr @@ -27,21 +27,14 @@ type TrackerRequest struct { TrackerID []byte } +// we support only compact mode type TrackerResponse struct { + Complete int `bencode:"complete"` FalureReason string `bencode:"failure reason"` - WarningMessage string `bencode:"warning message"` + Incomplete int `bencode:"incomplete"` Interval int `bencode:"interval"` MinInterval int `bencode:"min interval"` + Peers []byte `bencode:"peers"` 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"` + WarningMessage string `bencode:"warning message"` } - -// Peer (compact) []byte -- cgit v1.2.3