From fa2a6c541849853ded575b95ee424ab94c0936a4 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Thu, 21 Apr 2016 03:10:29 -0700 Subject: fix more bugs --- index.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index ff69201..2947888 100644 --- a/index.js +++ b/index.js @@ -278,21 +278,24 @@ WebTorrent.prototype.seed = function (input, opts, onseed) { else cb(null, item) } }), function (err, input) { - if (err) return torrent._destroy(err) if (self.destroyed) return + if (err) return torrent._destroy(err) + createTorrent.parseInput(input, opts, function (err, files) { - if (err) return torrent._destroy(err) if (self.destroyed) return - streams = files.map(function (file) { return file.getStream }) + if (err) return torrent._destroy(err) + + streams = files.map(function (file) { + return file.getStream + }) createTorrent(input, opts, function (err, torrentBuf) { - if (err) return torrent._destroy(err) if (self.destroyed) return + if (err) return torrent._destroy(err) var existingTorrent = self.get(torrentBuf) if (existingTorrent) { - torrent._destroy(new Error('Cannot add duplicate torrent ' + torrent.infoHash)) - _onseed(existingTorrent) + torrent._destroy(new Error('Cannot add duplicate torrent ' + existingTorrent.infoHash)) } else { torrent._onTorrentId(torrentBuf) } -- cgit v1.2.3