From 163a63f9a797c8a3be6562ea33df2589e6419248 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 8 Nov 2017 19:56:20 +1100 Subject: [PATCH] Torrent.Metainfo: Don't return incomplete metadata bytes Fixes #208 --- torrent.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/torrent.go b/torrent.go index 78df5f2e..e0619bfd 100644 --- a/torrent.go +++ b/torrent.go @@ -548,7 +548,13 @@ func (t *Torrent) newMetaInfo() metainfo.MetaInfo { Comment: "dynamic metainfo from client", CreatedBy: "go.torrent", AnnounceList: t.metainfo.UpvertedAnnounceList(), - InfoBytes: t.metadataBytes, + InfoBytes: func() []byte { + if t.haveInfo() { + return t.metadataBytes + } else { + return nil + } + }(), } } -- 2.48.1