]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Explicitly import Torrent.InfoHash
authorMatt Joiner <anacrolix@gmail.com>
Sat, 1 Aug 2015 17:55:48 +0000 (03:55 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 1 Aug 2015 17:55:48 +0000 (03:55 +1000)
misc.go
t.go

diff --git a/misc.go b/misc.go
index 95c5c1e67e5163535ab08060623cab6be58a22f8..ab6dcf782973c1225e3034f689af02f92338363c 100644 (file)
--- a/misc.go
+++ b/misc.go
@@ -27,11 +27,11 @@ type (
        pieceSum [20]byte
 )
 
-func (ih *InfoHash) AsString() string {
+func (ih InfoHash) AsString() string {
        return string(ih[:])
 }
 
-func (ih *InfoHash) HexString() string {
+func (ih InfoHash) HexString() string {
        return fmt.Sprintf("%x", ih[:])
 }
 
diff --git a/t.go b/t.go
index 8a561661e2198208eaeb601e3b1a4fc82d790aeb..607aa304cccccf10116c96daa0301ca45699b84b 100644 (file)
--- a/t.go
+++ b/t.go
@@ -12,6 +12,10 @@ type Torrent struct {
        *torrent
 }
 
+func (t Torrent) InfoHash() InfoHash {
+       return t.torrent.InfoHash
+}
+
 // Closed when the info (.Info()) for the torrent has become available. Using
 // features of Torrent that require the info before it is available will have
 // undefined behaviour.
@@ -49,7 +53,7 @@ func (t Torrent) NumPieces() int {
 
 func (t Torrent) Drop() {
        t.cl.mu.Lock()
-       t.cl.dropTorrent(t.InfoHash)
+       t.cl.dropTorrent(t.torrent.InfoHash)
        t.cl.mu.Unlock()
 }