aboutsummaryrefslogtreecommitdiff
path: root/meta/torrent.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-12 07:29:50 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-12 07:29:50 +0200
commit7bce2f7f5e2e0d5aac15dfe3b425097dcba1b0cb (patch)
tree0b1f0e940001e7139e9a09c624eaab77abe669f0 /meta/torrent.go
parent18b0343c96fef1e556fa4bdda5c72e07b1d04995 (diff)
Add tracker response
Diffstat (limited to 'meta/torrent.go')
-rw-r--r--meta/torrent.go19
1 files changed, 19 insertions, 0 deletions
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