"os"
"os/signal"
- _ "github.com/anacrolix/envpprof"
-
"github.com/anacrolix/dht"
"github.com/anacrolix/dht/krpc"
+ _ "github.com/anacrolix/envpprof"
)
var (
seen := make(map[string]struct{})
getPeers:
for {
- ps, err := s.Announce(*infoHash, 0, false)
+ var ih [20]byte
+ copy(ih[:], *infoHash)
+ ps, err := s.Announce(ih, 0, false)
if err != nil {
log.Fatal(err)
}
func (t *Torrent) announceDHT(impliedPort bool) (err error) {
cl := t.cl
- ps, err := cl.dHT.Announce(string(t.infoHash[:]), cl.incomingPeerPort(), impliedPort)
+ ps, err := cl.dHT.Announce(t.infoHash, cl.incomingPeerPort(), impliedPort)
if err != nil {
return
}