@@ -71,15 +71,22 @@ func (impl *InformerImpl) GetSharedInformer(clusterLabels *informerBean.ClusterL
7171 newStatus := string (newApp .Status .Health .Status )
7272 newSyncStatus := string (newApp .Status .Sync .Status )
7373 oldSyncStatus := string (oldApp .Status .Sync .Status )
74- if (oldRevision != newRevision ) || (oldStatus != newStatus ) || (newSyncStatus != oldSyncStatus ) {
74+ oldAppLastSyncedResourcesCount := getApplicationLastSyncedResourcesCount (oldApp )
75+ newAppLastSyncedResourcesCount := getApplicationLastSyncedResourcesCount (newApp )
76+ if (oldRevision != newRevision ) ||
77+ (oldStatus != newStatus ) ||
78+ (newSyncStatus != oldSyncStatus ) ||
79+ (oldAppLastSyncedResourcesCount != newAppLastSyncedResourcesCount ) {
7580 impl .sendAppUpdate (clusterLabels .ClusterId , newApp , statusTime )
7681 impl .logger .Debugw ("ARGO_CD_APPLICATION: send update event for application object" , "appName" , oldApp .Name , "oldRevision" , oldRevision , "newRevision" ,
7782 newRevision , "oldStatus" , oldStatus , "newStatus" , newStatus ,
78- "newSyncStatus" , newSyncStatus , "oldSyncStatus" , oldSyncStatus )
83+ "newSyncStatus" , newSyncStatus , "oldSyncStatus" , oldSyncStatus ,
84+ "oldAppLastSyncedResourcesCount" , oldAppLastSyncedResourcesCount , "newAppLastSyncedResourcesCount" , newAppLastSyncedResourcesCount )
7985 } else {
8086 impl .logger .Debugw ("ARGO_CD_APPLICATION: skip updating event for application object" , "appName" , oldApp .Name , "oldRevision" , oldRevision , "newRevision" ,
8187 newRevision , "oldStatus" , oldStatus , "newStatus" , newStatus ,
82- "newSyncStatus" , newSyncStatus , "oldSyncStatus" , oldSyncStatus )
88+ "newSyncStatus" , newSyncStatus , "oldSyncStatus" , oldSyncStatus ,
89+ "oldAppLastSyncedResourcesCount" , oldAppLastSyncedResourcesCount , "newAppLastSyncedResourcesCount" , newAppLastSyncedResourcesCount )
8390 }
8491 }
8592 } else {
0 commit comments