]> Sergey Matveev's repositories - btrtrc.git/commitdiff
torrent serve: Print magnet link
authorMatt Joiner <anacrolix@gmail.com>
Tue, 14 Jun 2022 08:23:00 +0000 (18:23 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 14 Jun 2022 08:23:00 +0000 (18:23 +1000)
cmd/torrent/serve.go
metainfo/metainfo.go

index ae12eb49047384595805eb252b4655ca116ea7fb..5546511c0d19c4a1fddea233676f7f4f13b1a3f5 100644 (file)
@@ -65,7 +65,7 @@ func serve(ctx args.SubCmdCtx) error {
                if err != nil {
                        return fmt.Errorf("setting trackers: %w", err)
                }
-               fmt.Println(ih)
+               fmt.Printf("%v: %v\n", to, to.Metainfo().Magnet(&ih, &info))
                select {}
        })
        return nil
index 0aca2375398fa1390eb822e0a0acabf69127484c..7ffa6d5b8f9b6e7637dcd7a4115d562f2c0a318e 100644 (file)
@@ -69,7 +69,7 @@ func (mi *MetaInfo) SetDefaults() {
 }
 
 // Creates a Magnet from a MetaInfo. Optional infohash and parsed info can be provided.
-func (mi *MetaInfo) Magnet(infoHash *Hash, info *Info) (m Magnet) {
+func (mi MetaInfo) Magnet(infoHash *Hash, info *Info) (m Magnet) {
        m.Trackers = append(m.Trackers, mi.UpvertedAnnounceList().DistinctValues()...)
        if info != nil {
                m.DisplayName = info.BestName()