Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorFeross Aboukhadijeh <feross@feross.org>2014-05-18 14:36:29 +0400
committerFeross Aboukhadijeh <feross@feross.org>2014-05-18 14:36:29 +0400
commit6ed0dac5924e15d4c280eff2c5e2dc829d37cf32 (patch)
treec641719262d0dd4c2469a7802ac482614dfa5772 /bin
parente404555b1ebba8c4888e097b1ca2a223c9cc59e4 (diff)
use 'addTorrent' event so swarm will be defined
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cmd.js36
1 files changed, 19 insertions, 17 deletions
diff --git a/bin/cmd.js b/bin/cmd.js
index e266a84..01b5ee7 100755
--- a/bin/cmd.js
+++ b/bin/cmd.js
@@ -122,30 +122,32 @@ if (removeOnExit) {
process.on('SIGTERM', remove)
}
-var torrent = client.add(torrentId, {
+client.add(torrentId, {
remove: removeOnExit
})
-function updateMetadata () {
- if (torrent) {
- clivas.clear()
- clivas.line('{green:fetching torrent metadata from} {bold:'+torrent.swarm.numPeers+'} {green:peers}')
+client.on('addTorrent', function (torrent) {
+ 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)
- })
-}
+ client.on('error', function (err) {
+ clivas.line('{red:error} ' + err.message)
+ process.exit(1)
+ })
+ }
+})
function ontorrent (torrent) {
if (list) {