fix(GODT-2969): Prevent duration corruption for config status event.

This commit is contained in:
Romain LE JEUNE
2023-10-19 15:43:44 +02:00
parent ef31e2917c
commit aebe7baed0
10 changed files with 52 additions and 36 deletions

View File

@ -95,6 +95,13 @@ func (status *ConfigurationStatus) IsPending() bool {
return !status.Data.DataV1.PendingSince.IsZero()
}
func (status *ConfigurationStatus) isPendingSinceMin() int {
if min := int(time.Since(status.Data.DataV1.PendingSince).Minutes()); min > 0 {
return min
}
return 0
}
func (status *ConfigurationStatus) IsFromFailure() bool {
status.DataLock.RLock()
defer status.DataLock.RUnlock()