4 "github.com/anacrolix/dht/v2/krpc"
6 "github.com/anacrolix/torrent/peer_protocol"
7 "github.com/anacrolix/torrent/tracker"
10 // Helper-type used to bulk-manage PeerInfos.
11 type peerInfos []PeerInfo
13 func (me *peerInfos) AppendFromPex(nas []krpc.NodeAddr, fs []peer_protocol.PexPeerFlags) {
14 for i, na := range nas {
16 var f peer_protocol.PexPeerFlags
25 func (ret peerInfos) AppendFromTracker(ps []tracker.Peer) peerInfos {
26 for _, p := range ps {
28 Addr: ipPortAddr{p.IP, p.Port},
29 Source: PeerSourceTracker,