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-09-17 07:29:43 +0400
committerFeross Aboukhadijeh <feross@feross.org>2014-09-17 07:29:43 +0400
commit1d93189d7cae98e8233f445ad58fe51543851f68 (patch)
tree56068e29e5ed567e552ec6fd451f366b00d23ddb /bin
parent613eb35685e031dca3e2e4f9363a6fcbba2caa4f (diff)
simplify client.add code
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cmd.js21
1 files changed, 9 insertions, 12 deletions
diff --git a/bin/cmd.js b/bin/cmd.js
index 4084f07..606d521 100755
--- a/bin/cmd.js
+++ b/bin/cmd.js
@@ -156,24 +156,21 @@ function remove (cb) {
client.destroy(cb)
}
-client.add(torrentId, { remove: argv.remove })
+var torrent = client.add(torrentId)
-client.on('add', function (torrent) {
- if (torrent.metadata || argv.quiet || argv.list) return
+function updateMetadata () {
+ var numPeers = torrent.swarm.numPeers
+ clivas.clear()
+ clivas.line('{green:fetching torrent metadata from} {bold:'+numPeers+'} {green:peers}')
+}
- updateMetadata()
+if (!argv.quiet && !argv.list) {
torrent.swarm.on('wire', updateMetadata)
-
torrent.on('metadata', function () {
torrent.swarm.removeListener('wire', updateMetadata)
})
-
- function updateMetadata () {
- var numPeers = torrent.swarm.numPeers
- clivas.clear()
- clivas.line('{green:fetching torrent metadata from} {bold:'+numPeers+'} {green:peers}')
- }
-})
+ updateMetadata()
+}
client.on('torrent', function (torrent) {
if (client.listening) onTorrent(torrent)