forked from Silverfish/proton-bridge
GODT-1846: remove restart cues, implement restart-less behaviour.
Other: fixed case issue in SSL member function names. Other: removed 'restart' mention in SMTP and IMAP SSL settings. GODT-1846: modified gRPC server to introduce ConnectionMode settings. GODT-1846: implemented connection mode handling in bridge-gui. GODT-1846: implemented error reporting in bridge-gui for connection mode. Other: gathered all IMAP/SMTP server settings. GODT-1846: wired IMAP/SMTP port change errors. Other: Renamed some error events and signals. Other: Fixed crash in IMAP restart when not started. Other: dismiss port error notifications before changing ports. Other: misc. fixes.
This commit is contained in:
committed by
James Houlahan
parent
46c0463e43
commit
1f0312573a
@ -109,20 +109,28 @@ func NewDiskCachePathChangeFinishedEvent() *StreamEvent {
|
||||
return cacheEvent(&DiskCacheEvent{Event: &DiskCacheEvent_PathChangeFinished{PathChangeFinished: &DiskCachePathChangeFinishedEvent{}}})
|
||||
}
|
||||
|
||||
func NewMailSettingsErrorEvent(err MailSettingsErrorType) *StreamEvent {
|
||||
return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_Error{Error: &MailSettingsErrorEvent{Type: err}}})
|
||||
func NewMailServerSettingsErrorEvent(err MailServerSettingsErrorType) *StreamEvent {
|
||||
return mailServerSettingsEvent(&MailServerSettingsEvent{
|
||||
Event: &MailServerSettingsEvent_Error{
|
||||
Error: &MailServerSettingsErrorEvent{Type: err},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func NewMailSettingsUseSslForSmtpFinishedEvent() *StreamEvent { //nolint:revive,stylecheck
|
||||
return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_UseSslForSmtpFinished{UseSslForSmtpFinished: &UseSslForSmtpFinishedEvent{}}})
|
||||
func NewMailServerSettingsChangedEvent(settings *ImapSmtpSettings) *StreamEvent {
|
||||
return mailServerSettingsEvent(&MailServerSettingsEvent{
|
||||
Event: &MailServerSettingsEvent_MailServerSettingsChanged{
|
||||
MailServerSettingsChanged: &MailServerSettingsChangedEvent{Settings: settings},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func NewMailSettingsUseSslForImapFinishedEvent() *StreamEvent { //nolint:revive,stylecheck
|
||||
return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_UseSslForImapFinished{UseSslForImapFinished: &UseSslForImapFinishedEvent{}}})
|
||||
}
|
||||
|
||||
func NewMailSettingsChangePortFinishedEvent() *StreamEvent {
|
||||
return mailSettingsEvent(&MailSettingsEvent{Event: &MailSettingsEvent_ChangePortsFinished{ChangePortsFinished: &ChangePortsFinishedEvent{}}})
|
||||
func NewChangeMailServerSettingsFinishedEvent() *StreamEvent {
|
||||
return mailServerSettingsEvent(&MailServerSettingsEvent{
|
||||
Event: &MailServerSettingsEvent_ChangeMailServerSettingsFinished{
|
||||
ChangeMailServerSettingsFinished: &ChangeMailServerSettingsFinishedEvent{},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func NewKeychainChangeKeychainFinishedEvent() *StreamEvent {
|
||||
@ -183,8 +191,8 @@ func cacheEvent(event *DiskCacheEvent) *StreamEvent {
|
||||
return &StreamEvent{Event: &StreamEvent_Cache{Cache: event}}
|
||||
}
|
||||
|
||||
func mailSettingsEvent(event *MailSettingsEvent) *StreamEvent {
|
||||
return &StreamEvent{Event: &StreamEvent_MailSettings{MailSettings: event}}
|
||||
func mailServerSettingsEvent(event *MailServerSettingsEvent) *StreamEvent {
|
||||
return &StreamEvent{Event: &StreamEvent_MailServerSettings{MailServerSettings: event}}
|
||||
}
|
||||
|
||||
func keychainEvent(event *KeychainEvent) *StreamEvent {
|
||||
|
||||
Reference in New Issue
Block a user