1
0
mirror of https://github.com/veggiedefender/torrent-client.git synced 2025-11-06 09:29:16 +02:00

Add timeout to tracker GET request

This commit is contained in:
Jesse Li
2020-01-02 10:34:47 -05:00
parent 17e57b6dd6
commit 25810161eb

View File

@@ -7,6 +7,7 @@ import (
"net/http" "net/http"
"net/url" "net/url"
"strconv" "strconv"
"time"
"github.com/jackpal/bencode-go" "github.com/jackpal/bencode-go"
"github.com/veggiedefender/torrent-client/p2p" "github.com/veggiedefender/torrent-client/p2p"
@@ -57,7 +58,8 @@ func (t *TorrentFile) requestPeers(peerID [20]byte, port uint16) ([]p2p.Peer, er
return nil, err return nil, err
} }
resp, err := http.Get(url) c := &http.Client{Timeout: 15 * time.Second}
resp, err := c.Get(url)
if err != nil { if err != nil {
return nil, err return nil, err
} }