From 8a6ae76686b28ad16e5c5ba483b81c4a76c79b99 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sat, 12 Dec 2015 14:03:25 +1100 Subject: [PATCH] Standardize Torrent method receivers --- t.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/t.go b/t.go index 4dfbbdc4..65709037 100644 --- a/t.go +++ b/t.go @@ -24,21 +24,21 @@ func (t Torrent) InfoHash() 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. -func (t *Torrent) GotInfo() <-chan struct{} { +func (t Torrent) GotInfo() <-chan struct{} { return t.torrent.gotMetainfo } // Returns the metainfo, or nil if it's not yet available. -func (t *Torrent) Info() *metainfo.Info { +func (t Torrent) Info() *metainfo.Info { return t.torrent.Info } // Returns a Reader bound to the torrent's data. All read calls block until // the data requested is actually available. Priorities are set to ensure the // data requested will be downloaded as soon as possible. -func (t *Torrent) NewReader() (ret *Reader) { +func (t Torrent) NewReader() (ret *Reader) { ret = &Reader{ - t: t, + t: &t, readahead: 5 * 1024 * 1024, } return @@ -47,7 +47,7 @@ func (t *Torrent) NewReader() (ret *Reader) { // Returns the state of pieces of the torrent. They are grouped into runs of // same state. The sum of the state run lengths is the number of pieces // in the torrent. -func (t *Torrent) PieceStateRuns() []PieceStateRun { +func (t Torrent) PieceStateRuns() []PieceStateRun { t.stateMu.Lock() defer t.stateMu.Unlock() return t.torrent.pieceStateRuns()