feat(GODT-2710): Send config success on IMAP/SMTP connection..

This commit is contained in:
Romain LE JEUNE
2023-06-27 20:16:31 +02:00
parent e91cdca6f3
commit ed8475dacf
17 changed files with 285 additions and 33 deletions

View File

@ -86,7 +86,14 @@ func (status *ConfigurationStatus) Save() error {
return os.Rename(temp, status.FilePath)
}
func (status *ConfigurationStatus) Success() error {
func (status *ConfigurationStatus) IsPending() bool {
status.DataLock.RLock()
defer status.DataLock.RUnlock()
return !status.Data.DataV1.PendingSince.IsZero()
}
func (status *ConfigurationStatus) ApplySuccess() error {
status.DataLock.Lock()
defer status.DataLock.Unlock()
@ -95,7 +102,7 @@ func (status *ConfigurationStatus) Success() error {
return status.Save()
}
func (status *ConfigurationStatus) Failure(err string) error {
func (status *ConfigurationStatus) ApplyFailure(err string) error {
status.DataLock.Lock()
defer status.DataLock.Unlock()
@ -104,7 +111,7 @@ func (status *ConfigurationStatus) Failure(err string) error {
return status.Save()
}
func (status *ConfigurationStatus) Progress() error {
func (status *ConfigurationStatus) ApplyProgress() error {
status.DataLock.Lock()
defer status.DataLock.Unlock()