diff --git a/public/webrtc.js b/public/webrtc.js index 0845831..978289f 100755 --- a/public/webrtc.js +++ b/public/webrtc.js @@ -142,29 +142,23 @@ class Entropy { } static gotMessageFromServer(message) { - if(!Entropy.peer.peer) Entropy.start(false); + if(!Entropy.peer.peer) Entropy.start(false); - var signal = JSON.parse(message.data); + var signal = JSON.parse(message.data); - // Ignore messages from ourself - if(signal.uuid == Config.getUUID()) return; + // Ignore messages from ourself + if(signal.uuid == Config.getUUID()) return; - if(signal.sdp) { - Entropy.peer.peer.setRemoteDescription(new RTCSessionDescription(signal.sdp)).then(function() { - // Only create answers in response to offers - if(signal.sdp.type == 'offer') { - Entropy.peer.peer.createAnswer().then(Entropy.createdDescription).catch(View.error); - } - }).catch(View.error); - } else if(signal.ice) { - Entropy.peer.peer.addIceCandidate(new RTCIceCandidate(signal.ice)).catch(View.error); - } - } - - static gotIceCandidate(event) { - if(event.candidate != null) { - Server.server.send(JSON.stringify({'ice': event.candidate, 'uuid': Config.getUUID()})); - } + if(signal.sdp) { + Entropy.peer.peer.setRemoteDescription(new RTCSessionDescription(signal.sdp)).then(function() { + // Only create answers in response to offers + if(signal.sdp.type == 'offer') { + Entropy.peer.peer.createAnswer().then(Entropy.createdDescription).catch(View.error); + } + }).catch(View.error); + } else if(signal.ice) { + Entropy.peer.peer.addIceCandidate(new RTCIceCandidate(signal.ice)).catch(View.error); + } } static createdDescription(description) {