@@ -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) {
195196jsFlowTracker . 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
201207jsFlowTracker . prototype . _sendAnnounce = function ( params ) {
0 commit comments