cmd/magnet-metainfo/main.go | 8 ++++++++ diff --git a/cmd/magnet-metainfo/main.go b/cmd/magnet-metainfo/main.go index e231f1714a09cd2b6c8aa8df208765c813fe10a5..c310aa9c8db08e4d93e79b0501a16df3df41e1f8 100644 --- a/cmd/magnet-metainfo/main.go +++ b/cmd/magnet-metainfo/main.go @@ -4,9 +4,11 @@ import ( "flag" "log" + "net/http" "os" "sync" + _ "github.com/anacrolix/envpprof" "github.com/anacrolix/torrent" "github.com/anacrolix/torrent/bencode" ) @@ -17,6 +19,12 @@ cl, err := torrent.NewClient(nil) if err != nil { log.Fatalf("error creating client: %s", err) } + http.HandleFunc("/torrent", func(w http.ResponseWriter, r *http.Request) { + cl.WriteStatus(w) + }) + http.HandleFunc("/dht", func(w http.ResponseWriter, r *http.Request) { + cl.DHT().WriteStatus(w) + }) wg := sync.WaitGroup{} for _, arg := range flag.Args() { t, err := cl.AddMagnet(arg)