]> Sergey Matveev's repositories - btrtrc.git/blob - Peers.go
Support IPv6 peers over PEX
[btrtrc.git] / Peers.go
1 package torrent
2
3 import "github.com/anacrolix/dht/krpc"
4
5 type Peers []Peer
6
7 func (me *Peers) FromPex(nas []krpc.NodeAddr, fs []pexPeerFlags) {
8         for i, na := range nas {
9                 var p Peer
10                 var f pexPeerFlags
11                 if i < len(fs) {
12                         f = fs[i]
13                 }
14                 p.FromPex(na, f)
15                 *me = append(*me, p)
16         }
17 }