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
diff options
context:
space:
mode:
authorFeross Aboukhadijeh <feross@feross.org>2015-05-03 22:57:56 +0300
committerFeross Aboukhadijeh <feross@feross.org>2015-05-03 22:57:56 +0300
commitabe747e4f9becf6a2664db5b6bea17f03bb95d4e (patch)
treebbd8ad4c7e99edc947b697889667a925b26cbca4 /lib/torrent.js
parent93d27b8923366dd5610cde63a82f67d2e8efabff (diff)
When no trackers specified, use some reasonable defaults
Diffstat (limited to 'lib/torrent.js')
-rw-r--r--lib/torrent.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/torrent.js b/lib/torrent.js
index c7b4bb0..8a189a2 100644
--- a/lib/torrent.js
+++ b/lib/torrent.js
@@ -1,6 +1,7 @@
module.exports = Torrent
var addrToIPPort = require('addr-to-ip-port') // browser exclude
+var createTorrent = require('create-torrent')
var debug = require('debug')('webtorrent:torrent')
var Discovery = require('torrent-discovery')
var EventEmitter = require('events').EventEmitter
@@ -119,6 +120,12 @@ function Torrent (torrentId, opts) {
if (self.parsedTorrent.name) self.name = self.parsedTorrent.name // preliminary name
+ // When no trackers specified, use some reasonable defaults
+ if (self.parsedTorrent.announce.length === 0) {
+ self.parsedTorrent.announceList = createTorrent.announceList
+ self.parsedTorrent.announce = [].concat.apply([], createTorrent.announceList)
+ }
+
// create swarm
self.swarm = new Swarm(self.infoHash, self.client.peerId, {
handshake: { dht: !!self.client.dht }