GODT-1910: fix GUI not being notified of SMTP SSL being turned on by ConfigureAppleMail.

This commit is contained in:
Xavier Michelon
2022-11-28 17:49:31 +01:00
parent 9881011043
commit 8e5040a357
2 changed files with 17 additions and 6 deletions

View File

@ -670,12 +670,7 @@ func (s *Service) SetMailServerSettings(_ context.Context, settings *ImapSmtpSet
}
}
_ = s.SendEvent(NewMailServerSettingsChangedEvent(&ImapSmtpSettings{
ImapPort: int32(s.bridge.GetIMAPPort()),
SmtpPort: int32(s.bridge.GetSMTPPort()),
UseSSLForImap: s.bridge.GetIMAPSSL(),
UseSSLForSmtp: s.bridge.GetSMTPSSL(),
}))
_ = s.SendEvent(NewMailServerSettingsChangedEvent(s.getMailServerSettings()))
return &emptypb.Empty{}, nil
}
@ -744,3 +739,12 @@ func base64Decode(in []byte) ([]byte, error) {
return out[:n], nil
}
func (s *Service) getMailServerSettings() *ImapSmtpSettings {
return &ImapSmtpSettings{
ImapPort: int32(s.bridge.GetIMAPPort()),
SmtpPort: int32(s.bridge.GetSMTPPort()),
UseSSLForImap: s.bridge.GetIMAPSSL(),
UseSSLForSmtp: s.bridge.GetSMTPSSL(),
}
}