client.go | 4 ++-- client_test.go | 4 ++-- cmd/torrent-infohash/main.go | 2 +- cmd/torrent/main.go | 2 +- fs/torrentfs_test.go | 6 +++--- diff --git a/client.go b/client.go index 21128da60ebc25f0c676e90e7deea457bdfdb77a..831007af2bc389a80bae6c2c7a782941ed8d4f98 100644 --- a/client.go +++ b/client.go @@ -875,7 +875,7 @@ } // Adds the torrent to the client. func (me *Client) AddTorrent(metaInfo *metainfo.MetaInfo) (err error) { - t, err := newTorrent(BytesInfoHash(metaInfo.InfoHash), metaInfo.AnnounceList) + t, err := newTorrent(BytesInfoHash(metaInfo.Info.Hash), metaInfo.AnnounceList) if err != nil { return } @@ -885,7 +885,7 @@ err = me.addTorrent(t) if err != nil { return } - err = me.setMetaData(t, metaInfo.Info, metaInfo.InfoBytes) + err = me.setMetaData(t, metaInfo.Info.Info, metaInfo.Info.Bytes) if err != nil { return } diff --git a/client_test.go b/client_test.go index 835ad1f175975d0588ac3c2c0fc3578e701d5dda..b6a6439b330256389ffb688ac2bb1da8199b3f5a 100644 --- a/client_test.go +++ b/client_test.go @@ -28,11 +28,11 @@ func TestTorrentInitialState(t *testing.T) { dir, mi := testutil.GreetingTestTorrent() defer os.RemoveAll(dir) - tor, err := newTorrent(BytesInfoHash(mi.InfoHash), nil) + tor, err := newTorrent(BytesInfoHash(mi.Info.Hash), nil) if err != nil { t.Fatal(err) } - err = tor.setMetadata(mi.Info, dir, mi.InfoBytes) + err = tor.setMetadata(mi.Info.Info, dir, mi.Info.Bytes) if err != nil { t.Fatal(err) } diff --git a/cmd/torrent-infohash/main.go b/cmd/torrent-infohash/main.go index 96948d8ed5928042a44a563a1c27e0c9ac2fc7d4..d58fc4c33dce6df5154a117725e567321479a064 100644 --- a/cmd/torrent-infohash/main.go +++ b/cmd/torrent-infohash/main.go @@ -14,6 +14,6 @@ mi, err := metainfo.LoadFromFile(arg) if err != nil { log.Fatal(err) } - fmt.Printf("%x: %s\n", mi.InfoHash, arg) + fmt.Printf("%x: %s\n", mi.Info.Hash, arg) } } diff --git a/cmd/torrent/main.go b/cmd/torrent/main.go index 8967c7917f818a571e8fbe1741eefc00fe667c75..02975df4601066b5f67a536c615013799711a364 100644 --- a/cmd/torrent/main.go +++ b/cmd/torrent/main.go @@ -123,7 +123,7 @@ err = client.AddTorrent(metaInfo) if err != nil { log.Fatal(err) } - ih = torrent.BytesInfoHash(metaInfo.InfoHash) + ih = torrent.BytesInfoHash(metaInfo.Info.Hash) } client.PrioritizeDataRegion(ih, 0, 999999999) err := client.AddPeers(ih, func() []torrent.Peer { diff --git a/fs/torrentfs_test.go b/fs/torrentfs_test.go index a9958372648a3103e267d57c332f2efc71c6a00b..9b26eb88b245a397f45ec0ea0026b4f4deeb7812 100644 --- a/fs/torrentfs_test.go +++ b/fs/torrentfs_test.go @@ -105,7 +105,7 @@ if err := fuseConn.MountError; err != nil { log.Fatal(err) } go func() { - ioutil.ReadFile(filepath.Join(layout.MountDir, layout.Metainfo.Name)) + ioutil.ReadFile(filepath.Join(layout.MountDir, layout.Metainfo.Info.Name)) }() time.Sleep(time.Second) fs.Destroy() @@ -139,7 +139,7 @@ } defer seeder.Listener.Close() seeder.Start() defer seeder.Stop() - err = seeder.AddMagnet(fmt.Sprintf("magnet:?xt=urn:btih:%x", layout.Metainfo.InfoHash)) + err = seeder.AddMagnet(fmt.Sprintf("magnet:?xt=urn:btih:%x", layout.Metainfo.Info.Hash)) if err != nil { t.Fatal(err) } @@ -151,7 +151,7 @@ } leecher.Start() defer leecher.Stop() leecher.AddTorrent(layout.Metainfo) - leecher.AddPeers(torrent.BytesInfoHash(layout.Metainfo.InfoHash), []torrent.Peer{func() torrent.Peer { + leecher.AddPeers(torrent.BytesInfoHash(layout.Metainfo.Info.Hash), []torrent.Peer{func() torrent.Peer { tcpAddr := seeder.Listener.Addr().(*net.TCPAddr) return torrent.Peer{ IP: tcpAddr.IP,