aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-07-20 21:23:53 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-07-20 21:23:53 +0200
commite5c155fafc3dd255309916f1c6ab8184a15e2217 (patch)
tree787aa29b057f8ca4fae344273e102998991fe25e
parent56610d78b642ef8d839ad2b0f2a48a04d77e111c (diff)
Rename Get to Send, add timeout
-rw-r--r--cmd/btcheck/main.go2
-rw-r--r--tracker/messages.go5
2 files changed, 4 insertions, 3 deletions
diff --git a/cmd/btcheck/main.go b/cmd/btcheck/main.go
index d4c30b0..21cc317 100644
--- a/cmd/btcheck/main.go
+++ b/cmd/btcheck/main.go
@@ -35,7 +35,7 @@ func main() {
Compact: true,
Port: 6881,
}
- resp, err := req.Get(tor.Announce)
+ resp, err := req.Send(tor.Announce)
if err != nil {
log.Fatal(err)
}
diff --git a/tracker/messages.go b/tracker/messages.go
index 8a09674..96cc069 100644
--- a/tracker/messages.go
+++ b/tracker/messages.go
@@ -51,7 +51,7 @@ type Response struct {
WarningMessage string `bencode:"warning message"`
}
-func (r Request) Get(announce string) (Response, error) {
+func (r Request) Send(announce string) (Response, error) {
fail := func(err error) (Response, error) {
return Response{}, err
}
@@ -59,7 +59,8 @@ func (r Request) Get(announce string) (Response, error) {
if err != nil {
return fail(err)
}
- resp, err := http.Get(announce + q)
+ client := &http.Client{Timeout: time.Minute}
+ resp, err := client.Get(announce + q)
if err != nil {
return fail(err)
}