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>2014-10-22 10:20:28 +0400
committerFeross Aboukhadijeh <feross@feross.org>2014-10-22 10:20:28 +0400
commit4c1bbb6b1d91757071f253ad0ece6186c4bc7333 (patch)
tree58b0ef1ab152776a56373188b216eb6f925975e0 /lib/torrent.js
parentf5e70ef4ef248149298c6498c48cb0dfad34cd9b (diff)
add torrent.createServer() method
Diffstat (limited to 'lib/torrent.js')
-rw-r--r--lib/torrent.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/torrent.js b/lib/torrent.js
index 039f0e9..c55cebc 100644
--- a/lib/torrent.js
+++ b/lib/torrent.js
@@ -12,6 +12,7 @@ var parallel = require('run-parallel')
var parseTorrent = require('parse-torrent')
var RarityMap = require('./rarity-map')
var reemit = require('re-emitter')
+var Server = require('./server') // browser exclude
var Storage = require('./storage')
var Swarm = require('bittorrent-swarm') // `webtorrent-swarm` in browser
var ut_metadata = require('ut_metadata')
@@ -964,6 +965,13 @@ Torrent.prototype._request = function (wire, index, hotswap) {
return true
}
+Torrent.prototype.createServer = function (opts) {
+ var self = this
+ if (typeof Server === 'function' /* browser exclude */) {
+ return new Server(self, opts)
+ }
+}
+
/**
* Returns a random integer in [0,high)
*/