diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2016-02-19 05:53:20 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2016-02-19 05:53:20 +0300 |
commit | 00e90243adb411ac5ee22356c8ab83d73823590d (patch) | |
tree | 51d3cfec3431ed30fb1344c13a2407f86a502a0a /index.js | |
parent | 5568275a645edcb6d647b5420231e16d5bbb099d (diff) |
dht error should destroy the whole client
Diffstat (limited to 'index.js')
-rw-r--r-- | index.js | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -83,6 +83,10 @@ function WebTorrent (opts) { if (opts.dht !== false && typeof DHT === 'function' /* browser exclude */) { // use a single DHT instance for all torrents, so the routing table can be reused self.dht = new DHT(extend({ nodeId: self.nodeId }, opts.dht)) + self.dht.once('error', function (err) { + self.emit('error', err) + self.destroy() + }) self.dht.listen(opts.dhtPort) } else { self.dht = false |