diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/cmd.js | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -123,30 +123,30 @@ if (removeOnExit) { process.on('SIGTERM', remove) } -client.add(torrentId, { +var torrent = client.add(torrentId, { remove: removeOnExit -}, function (err, torrent) { - if (err) { - clivas.line('{red:error} ' + err.message) - process.exit(1) - } +}) - function updateMetadata () { - if (torrent) { - clivas.clear() - clivas.line('{green:fetching torrent metadata from} {bold:'+torrent.swarm.numPeers+'} {green:peers}') - } +function updateMetadata () { + if (torrent) { + clivas.clear() + clivas.line('{green:fetching torrent metadata from} {bold:'+torrent.swarm.numPeers+'} {green:peers}') } +} - if (!torrent.metadata && !quiet && !list) { - updateMetadata() - torrent.swarm.on('wire', updateMetadata) +if (!torrent.metadata && !quiet && !list) { + updateMetadata() + torrent.swarm.on('wire', updateMetadata) - client.once('torrent', function () { - torrent.swarm.removeListener('wire', updateMetadata) - }) - } -}) + client.once('torrent', function () { + torrent.swarm.removeListener('wire', updateMetadata) + }) + + client.on('error', function (err) { + clivas.line('{red:error} ' + err.message) + process.exit(1) + }) +} function ontorrent (torrent) { if (list) { |