@@ -47,7 +47,6 @@ const buildRequiredMap = new Map();
47
47
48
48
const pingInterval = 10000 ;
49
49
const inTransitPingInterval = 2000 ;
50
- const pingCountMap = new Map ( ) ;
51
50
52
51
// Keep track of project status. The type parameter is used to determine the type of the status
53
52
// such as application state or build status.
@@ -443,30 +442,16 @@ function pingInTransitApplications(): void {
443
442
const oldMsg = appStateMap . get ( projectID ) . msg ;
444
443
let newState = oldState ;
445
444
let newMsg = stateInfo . error ;
446
- let pingCount = pingCountMap . get ( projectID ) ;
447
445
if ( newMsg ) { newMsg = newMsg . toString ( ) ; } // Convert from Error to string
448
446
if ( stateInfo . hasOwnProperty ( "isAppUp" ) ) {
449
447
if ( oldState === AppState . starting && stateInfo . isAppUp ) {
450
448
newState = ( stateInfo . isAppUp && projectInfo . sentProjectInfo ) ? AppState . started : oldState ;
451
449
} else if ( oldState === AppState . stopping && ! stateInfo . isAppUp ) {
452
450
newState = AppState . stopped ;
453
- } else if ( oldState === AppState . starting ) {
454
- // ping timeout, increment pingCount
455
- if ( pingCountMap . get ( projectID ) ) {
456
- pingCount ++ ;
457
- pingCountMap . set ( projectID , pingCount ) ;
458
- } else {
459
- pingCountMap . set ( projectID , 1 ) ;
460
- pingCount = 1 ;
461
- }
462
451
}
463
452
} else if ( oldState === AppState . stopping && newMsg ) {
464
453
newState = AppState . stopped ;
465
454
}
466
- if ( pingCount >= 10 ) {
467
- newState = AppState . stopped ;
468
- newMsg = "projectStatusController.pingTimeout" ;
469
- }
470
455
471
456
if ( newState === AppState . started ) {
472
457
appStateMap . set ( projectID , new ProjectState ( newState , newMsg ) ) ;
@@ -481,7 +466,7 @@ function pingInTransitApplications(): void {
481
466
}
482
467
483
468
// Update the state only if it has changed
484
- if ( newState !== oldState || ( ( newState === AppState . starting ) && pingCount >= 10 ) ) {
469
+ if ( newState !== oldState ) {
485
470
logger . logProjectInfo ( "pingInTransitApplications: Application state for project " + projectID + " has changed from " + oldState + " to " + newState , projectID ) ;
486
471
const data : any = {
487
472
projectID : projectID ,
@@ -496,7 +481,6 @@ function pingInTransitApplications(): void {
496
481
}
497
482
498
483
io . emitOnListener ( "projectStatusChanged" , data ) ;
499
- pingCountMap . delete ( projectID ) ;
500
484
}
501
485
}
502
486
} ) ;
0 commit comments