From: Matt Joiner Date: Wed, 30 Nov 2016 07:02:39 +0000 (+1100) Subject: Add Torrent.Closed X-Git-Tag: v1.0.0~517 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=af7a0d34643e5f3a0327d4fef74aefd9956b5636;p=btrtrc.git Add Torrent.Closed --- diff --git a/torrent.go b/torrent.go index b9aefae3..68cfb05b 100644 --- a/torrent.go +++ b/torrent.go @@ -115,6 +115,11 @@ type Torrent struct { stats TorrentStats } +// Returns a channel that is closed when the Torrent is closed. +func (t *Torrent) Closed() <-chan struct{} { + return t.closed.LockedChan(&t.cl.mu) +} + func (t *Torrent) setChunkSize(size pp.Integer) { t.chunkSize = size t.chunkPool = &sync.Pool{