From e80e5e1f8c0d96b70f6610edd602b7de7839929f Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Tue, 13 Aug 2019 13:15:56 +0100 Subject: [PATCH] Firefox supports `urls` on `RTCIceServer` There's no longer a need to translate ICE server objects for Firefox, as it supports the `urls` array since version 37. --- src/webrtc/call.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/webrtc/call.js b/src/webrtc/call.js index 97ab3844e..e86513a3a 100644 --- a/src/webrtc/call.js +++ b/src/webrtc/call.js @@ -1217,24 +1217,9 @@ const _placeCallWithConstraints = function(self, constraints) { }; const _createPeerConnection = function(self) { - let servers = self.turnServers; - if (self.webRtc.vendor === "mozilla") { - // modify turnServers struct to match what mozilla expects. - servers = []; - for (let i = 0; i < self.turnServers.length; i++) { - for (let j = 0; j < self.turnServers[i].urls.length; j++) { - servers.push({ - url: self.turnServers[i].urls[j], - username: self.turnServers[i].username, - credential: self.turnServers[i].credential, - }); - } - } - } - const pc = new self.webRtc.RtcPeerConnection({ iceTransportPolicy: self.forceTURN ? 'relay' : undefined, - iceServers: servers, + iceServers: self.turnServers, }); pc.oniceconnectionstatechange = hookCallback(self, self._onIceConnectionStateChanged); pc.onsignalingstatechange = hookCallback(self, self._onSignallingStateChanged);