File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,12 @@ var MediaHandler = function(session, options) {
9191 self . emit ( 'iceCandidate' , e ) ;
9292 if ( e . candidate ) {
9393 self . logger . log ( 'ICE candidate received: ' + ( e . candidate . candidate === null ? null : e . candidate . candidate . trim ( ) ) ) ;
94+ if ( ! self . iceCheckingTimer ) {
95+ self . iceCheckingTimer = SIP . Timers . setTimeout ( function ( ) {
96+ self . logger . log ( 'RTCIceChecking Timeout Triggered after ' + config . iceCheckingTimeout + ' milliseconds' ) ;
97+ self . onIceCompleted . resolve ( this ) ;
98+ } . bind ( this ) , config . iceCheckingTimeout ) ;
99+ }
94100 } else {
95101 self . onIceCompleted . resolve ( this ) ;
96102 }
@@ -109,7 +115,7 @@ var MediaHandler = function(session, options) {
109115 this . peerConnection . oniceconnectionstatechange = function ( ) { //need e for commented out case
110116 var stateEvent ;
111117
112- if ( this . iceConnectionState === 'checking' ) {
118+ if ( this . iceConnectionState === 'checking' && ! self . iceCheckingTimer ) {
113119 self . iceCheckingTimer = SIP . Timers . setTimeout ( function ( ) {
114120 self . logger . log ( 'RTCIceChecking Timeout Triggered after ' + config . iceCheckingTimeout + ' milliseconds' ) ;
115121 self . onIceCompleted . resolve ( this ) ;
You can’t perform that action at this time.
0 commit comments