Skip to content

Commit 79997d7

Browse files
Minor fix
1 parent 313103f commit 79997d7

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lib/jsflow-tracker.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,16 +102,17 @@ jsFlowTracker.prototype._onData = function (payload, from) {
102102
// Handle received peers
103103
if (Array.isArray(payload.peers)) {
104104
payload.peers.forEach(function (peerInfo) { //For all peers we receive - Open a WebRTC peer connection
105-
106-
console.log('Will handle connection for peer: ', peerInfo.peerId);
105+
var peerId = peerInfo.peerId;
106+
107+
console.log('Will handle connection for peer: ', peerId);
107108

108109
var peer = self._peers[peerId] = new Peer({
109110
initiator: true,
110111
trickle: true,
111112
config: self.client._rtcConfig,
112113
wrtc: self.client._wrtc
113114
})
114-
peer.id = peerInfo.peerId
115+
peer.id = peerId
115116

116117
peer.on('signal', function (signalObject) {
117118
console.log('GOT SIGNAL, expecting offer/ice', signalObject);
@@ -195,7 +196,12 @@ jsFlowTracker.prototype._onWebRtcAnswer = function (payload, from) {
195196
jsFlowTracker.prototype._onWebRtcIce = function (payload, from) {
196197
//TODO: Buffer ICE ?
197198
console.log('WILL ADD ICE CANDIDATE!!!');
198-
peer.signal(payload.candidate)
199+
if(payload.candidate) {
200+
peer.signal(payload.candidate)
201+
}
202+
else {
203+
console.error('Candidate did not exist as expected in payload', payload);
204+
}
199205
}
200206

201207
jsFlowTracker.prototype._sendAnnounce = function (params) {

0 commit comments

Comments
 (0)