From c648f2e5e645cb0a68aa4df2bee753eb5054643d Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Fri, 13 May 2016 16:48:56 -0700 Subject: [PATCH] Better WebRTC detection Before, any environment with a `window` would be detected as supporting WebRTC. --- client.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client.js b/client.js index 1bc652f..9394244 100644 --- a/client.js +++ b/client.js @@ -6,6 +6,7 @@ var extend = require('xtend') var inherits = require('inherits') var once = require('once') var parallel = require('run-parallel') +var Peer = require('simple-peer') var uniq = require('uniq') var url = require('url') @@ -64,7 +65,7 @@ function Client (opts) { debug('new client %s', self.infoHash) - var webrtcSupport = self._wrtc !== false && (!!self._wrtc || typeof window !== 'undefined') + var webrtcSupport = self._wrtc !== false && (!!self._wrtc || Peer.WEBRTC_SUPPORT) var announce = (typeof opts.announce === 'string') ? [ opts.announce ]