@@ -408,7 +408,7 @@ export class Client extends BufferedEventEmitter {
408408 private resetConnectionFailuresTimepoint ? : number = undefined ; // relative to creationTime
409409
410410 private nextServiceTimepoint ? : number = undefined ; // relative to creationTime
411- private serviceTask ? : number = undefined ;
411+ private serviceTask ? : any = undefined ;
412412 private inService : boolean = false ;
413413
414414 private socketWriteBuffer : ArrayBuffer = new ArrayBuffer ( 4096 ) ;
@@ -885,7 +885,7 @@ export class Client extends BufferedEventEmitter {
885885 if ( serviceTime != undefined ) {
886886 let futureMillis = serviceTime - currentTime ;
887887 flogDebug ( CLIENT_LOG_SUBJECT , ( ) => { return `scheduling next service for ${ futureMillis } millis from now` ; } ) ;
888- setTimeout ( this . service . bind ( this ) , Math . max ( 0 , futureMillis ) ) ;
888+ this . serviceTask = setTimeout ( this . service . bind ( this ) , Math . max ( 0 , futureMillis ) ) ;
889889 this . nextServiceTimepoint = serviceTime ;
890890 }
891891 }
@@ -1044,13 +1044,13 @@ export class Client extends BufferedEventEmitter {
10441044 this . emit ( Client . CONNECTION_SUCCESS , {
10451045 connack : event . packet
10461046 } ) ;
1047- }
10481047
1049- if ( this . config . resubscribeMode == ResubscribeModeType . EnabledAlways ||
1050- ( this . config . resubscribeMode == ResubscribeModeType . EnabledOnSessionResumptionFail && ! event . packet . sessionPresent ) ) {
1051- let subscribes = this . resubscribeManager . buildResubscribePacketList ( ) ;
1052- for ( let subscribe of subscribes ) {
1053- this . subscribe ( subscribe ) ;
1048+ if ( this . config . resubscribeMode == ResubscribeModeType . EnabledAlways ||
1049+ ( this . config . resubscribeMode == ResubscribeModeType . EnabledOnSessionResumptionFail && ! event . packet . sessionPresent ) ) {
1050+ let subscribes = this . resubscribeManager . buildResubscribePacketList ( ) ;
1051+ for ( let subscribe of subscribes ) {
1052+ this . subscribe ( subscribe ) ;
1053+ }
10541054 }
10551055 }
10561056
@@ -1170,7 +1170,7 @@ function buildDisconnectionEventLogString(event: DisconnectionEvent, prefix: str
11701170function buildConnectionFailureEventLogString ( event : ConnectionFailureEvent , prefix : string ) : string {
11711171 let result = `${ prefix } ConnectionFailureEvent: {\n` ;
11721172
1173- result += `${ prefix } error: "${ event . error . toString ( ) } \n" ` ;
1173+ result += `${ prefix } error: "${ event . error . toString ( ) } "\n ` ;
11741174 if ( event . connack ) {
11751175 result += `${ prefix } connack: ${ model . connackPacketToLogString ( event . connack as model . ConnackPacketInternal , prefix + " " ) } ` ;
11761176 }
0 commit comments