From: Matt Joiner Date: Sun, 27 Aug 2017 01:46:06 +0000 (+1000) Subject: cmd/magnet-metainfo: Use tagflag X-Git-Tag: v1.0.0~431 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=6268fa0b54648881235eb24f6e6109cb0b1faaa6;p=btrtrc.git cmd/magnet-metainfo: Use tagflag --- diff --git a/cmd/magnet-metainfo/main.go b/cmd/magnet-metainfo/main.go index c310aa9c..b1d41aed 100644 --- a/cmd/magnet-metainfo/main.go +++ b/cmd/magnet-metainfo/main.go @@ -2,19 +2,23 @@ package main import ( - "flag" "log" "net/http" "os" "sync" _ "github.com/anacrolix/envpprof" + "github.com/anacrolix/tagflag" "github.com/anacrolix/torrent" "github.com/anacrolix/torrent/bencode" ) func main() { - flag.Parse() + args := struct { + tagflag.StartPos + Magnet []string + }{} + tagflag.Parse(&args) cl, err := torrent.NewClient(nil) if err != nil { log.Fatalf("error creating client: %s", err) @@ -26,7 +30,7 @@ func main() { cl.DHT().WriteStatus(w) }) wg := sync.WaitGroup{} - for _, arg := range flag.Args() { + for _, arg := range args.Magnet { t, err := cl.AddMagnet(arg) if err != nil { log.Fatalf("error adding magnet to client: %s", err)