GODT-1650: Log IMAP errors

This commit is contained in:
James Houlahan
2022-10-10 15:47:34 +02:00
parent 9d69a2e565
commit e7526f2e78

View File

@ -29,7 +29,17 @@ func (bridge *Bridge) serveIMAP() error {
bridge.imapListener = imapListener
return bridge.imapServer.Serve(context.Background(), bridge.imapListener)
if err := bridge.imapServer.Serve(context.Background(), bridge.imapListener); err != nil {
return fmt.Errorf("failed to serve IMAP: %w", err)
}
go func() {
for err := range bridge.imapServer.GetErrorCh() {
logrus.WithError(err).Error("IMAP server error")
}
}()
return nil
}
func (bridge *Bridge) restartIMAP(ctx context.Context) error {