diff options
author | 2024-03-18 10:16:57 +0100 | |
---|---|---|
committer | 2024-03-18 10:16:57 +0100 | |
commit | 802cb3c41d2cc0b1a2a1c00d01e038f5f89cefc6 (patch) | |
tree | 50d0dde68245edd38aa60b5999393eba5b8e5300 /imap.go | |
parent | 25c4f79f0ee5a879442ae8671e58aa742809b766 (diff) | |
download | alps-802cb3c41d2cc0b1a2a1c00d01e038f5f89cefc6.tar.gz alps-802cb3c41d2cc0b1a2a1c00d01e038f5f89cefc6.tar.bz2 alps-802cb3c41d2cc0b1a2a1c00d01e038f5f89cefc6.zip |
Upgrade go-imap
Diffstat (limited to 'imap.go')
-rw-r--r-- | imap.go | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -32,18 +32,17 @@ func (s *Server) dialIMAP() (*imapclient.Client, error) { if err != nil { return nil, fmt.Errorf("failed to connect to IMAPS server: %v", err) } + } else if !s.imap.insecure { + c, err = imapclient.DialStartTLS(s.imap.host, options) + if err != nil { + return nil, fmt.Errorf("failed to connect to IMAP server: %v", err) + } } else { conn, err := net.Dial("tcp", s.imap.host) if err != nil { return nil, fmt.Errorf("failed to connect to IMAP server: %v", err) } c = imapclient.New(conn, options) - if !s.imap.insecure { - if err := c.StartTLS(nil); err != nil { - c.Close() - return nil, fmt.Errorf("STARTTLS failed: %v", err) - } - } } return c, err |