aboutsummaryrefslogtreecommitdiff
path: root/tracker/messages.go
diff options
context:
space:
mode:
Diffstat (limited to 'tracker/messages.go')
-rw-r--r--tracker/messages.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/tracker/messages.go b/tracker/messages.go
index 00b1b86..5f96286 100644
--- a/tracker/messages.go
+++ b/tracker/messages.go
@@ -4,7 +4,6 @@ import (
"bytes"
"encoding/binary"
"io/ioutil"
- "log"
"net"
"net/http"
"time"
@@ -59,7 +58,6 @@ func (r Request) Get(announce string) (Response, error) {
if err != nil {
return fail(err)
}
- log.Println(announce + q)
resp, err := http.Get(announce + q)
if err != nil {
return fail(err)
@@ -70,7 +68,6 @@ func (r Request) Get(announce string) (Response, error) {
if err != nil {
return fail(err)
}
- log.Println(string(body))
var res Response
err = bencode.Unmarshal(body, &res)
@@ -84,7 +81,11 @@ func (r Response) IntervalDuration() time.Duration {
return time.Duration(r.Interval) * time.Second
}
-func ParseAddr(b []byte) ([]*net.TCPAddr, error) {
+func (r Response) PeerAddr() ([]*net.TCPAddr, error) {
+ return peerAddr(r.Peers)
+}
+
+func peerAddr(b []byte) ([]*net.TCPAddr, error) {
n := len(b) / 6
a := make([]*net.TCPAddr, n)