From: Matt Joiner Date: Thu, 26 Feb 2015 05:10:55 +0000 (+1100) Subject: Client.Torrent(InfoHash) X-Git-Tag: v1.0.0~1312 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f588522b66fd80145b86c1e85c5cd92b91fb0cb9;p=btrtrc.git Client.Torrent(InfoHash) --- diff --git a/client.go b/client.go index 9a897612..22b0177f 100644 --- a/client.go +++ b/client.go @@ -2260,6 +2260,14 @@ func (cl *Client) verifyPiece(t *torrent, index pp.Integer) { cl.pieceHashed(t, index, sum == p.Hash) } +func (cl *Client) Torrent(ih InfoHash) (t Torrent, ok bool) { + cl.mu.Lock() + defer cl.mu.Unlock() + t.torrent, ok = cl.torrents[ih] + t.cl = cl + return +} + func (me *Client) Torrents() (ret []Torrent) { me.mu.Lock() for _, t := range me.torrents {