@@ -675,11 +675,11 @@ class RTCSession extends EventManager {
675675 this ._failed ('system' , null , null , null , 500 ,
676676 DartSIP_C .causes.CONNECTION_ERROR , 'Transport Error' );
677677 });
678- } catch (error) {
678+ } catch (error, s ) {
679679 if (this ._status == C .STATUS_TERMINATED ) {
680680 return ;
681681 }
682- logger.error ('Failed to answer(): ${error .toString ()}' );
682+ logger.error ('Failed to answer(): ${error .toString ()}' , error, s );
683683 }
684684 }
685685
@@ -1635,7 +1635,7 @@ class RTCSession extends EventManager {
16351635 if (candidate != null ) {
16361636 this .emit (EventIceCandidate (candidate, ready));
16371637 if (! finished) {
1638- ready ();
1638+ // ready();
16391639 }
16401640 }
16411641 };
@@ -2693,14 +2693,15 @@ class RTCSession extends EventManager {
26932693 * @param {IncomingRequest} request
26942694 * @param {Array} responseExtraHeaders Extra headers for the 200 response.
26952695 */
2696- _handleSessionTimersInIncomingRequest (request, responseExtraHeaders) {
2696+ _handleSessionTimersInIncomingRequest (IncomingRequest request, responseExtraHeaders) {
26972697 if (! this ._sessionTimers.enabled) {
26982698 return ;
26992699 }
27002700
27012701 var session_expires_refresher;
27022702
2703- if (request.session_expires > 0 &&
2703+ if (request.session_expires != null &&
2704+ request.session_expires > 0 &&
27042705 request.session_expires >= DartSIP_C .MIN_SESSION_EXPIRES ) {
27052706 this ._sessionTimers.currentExpires = request.session_expires;
27062707 session_expires_refresher = request.session_expires_refresher ?? 'uas' ;
0 commit comments