Commit Graph

9 Commits (05d9ca6e0d10fc805c99e494d66bc9b7b5f0e319)

Author SHA1 Message Date
Manos Pitsidianakis 56cda63c83
Fix some warnings 5 years ago
Manos Pitsidianakis 580f0be8a4
imap: fix cases that would block connection
Fix blocking if TLS negotiation can't start

Fix blocking if IDLE connection dies.
5 years ago
Manos Pitsidianakis 0566937a76
imap: reconnect if connection timed out 5 years ago
Manos Pitsidianakis ee82ae175a
imap: add support for imaps connections
Take port value and a `use_starttls` flag from the configuration file.
5 years ago
Manos Pitsidianakis 7dc3efaedd
imap: allow conn to be offline and retry on demand
Split the TlsStream of the live IMAP connection to an enum to allow both
offline and online states. The connection is restarted if offline when
requested.
5 years ago
Manos Pitsidianakis 080b8ae775
imap: add log entry on connection retry & failure 5 years ago
Manos Pitsidianakis 059d86de93
map: restart connection on failure in read_lines 5 years ago
Manos Pitsidianakis 64dc44f18f
imap: replace unwraps with checks 5 years ago
Manos Pitsidianakis 0812242f60
Add IMAP backend
TODOs: new message events (untagged responses)
5 years ago