aboutsummaryrefslogtreecommitdiff
path: root/tracker/messages.go
diff options
context:
space:
mode:
Diffstat (limited to 'tracker/messages.go')
-rw-r--r--tracker/messages.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/tracker/messages.go b/tracker/messages.go
index 6f0406d..00b1b86 100644
--- a/tracker/messages.go
+++ b/tracker/messages.go
@@ -7,6 +7,7 @@ import (
"log"
"net"
"net/http"
+ "time"
"dim13.org/btget/bencode"
"dim13.org/btget/query"
@@ -79,6 +80,10 @@ func (r Request) Get(announce string) (Response, error) {
return res, nil
}
+func (r Response) IntervalDuration() time.Duration {
+ return time.Duration(r.Interval) * time.Second
+}
+
func ParseAddr(b []byte) ([]*net.TCPAddr, error) {
n := len(b) / 6
a := make([]*net.TCPAddr, n)