diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2015-05-03 22:57:56 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2015-05-03 22:57:56 +0300 |
commit | abe747e4f9becf6a2664db5b6bea17f03bb95d4e (patch) | |
tree | bbd8ad4c7e99edc947b697889667a925b26cbca4 /lib/torrent.js | |
parent | 93d27b8923366dd5610cde63a82f67d2e8efabff (diff) |
When no trackers specified, use some reasonable defaults
Diffstat (limited to 'lib/torrent.js')
-rw-r--r-- | lib/torrent.js | 7 |
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 } |