Manos Pitsidianakis
b1a7188771
Clippy fixes
1 year ago
Manos Pitsidianakis
5634f95553
Rename MeliError struct to Error
2 years ago
Manos Pitsidianakis
259aeb0087
Convert {Account,Mailbox}Hash from typedef to wrapper struct
2 years ago
Manos Pitsidianakis
bd22f986f0
melib: fix clippy lints
2 years ago
_
ded9adde61
More descriptive "Unimplemented" messages
2 years ago
Manos Pitsidianakis
c3fdafde3b
Documentation touchups
2 years ago
Manos Pitsidianakis
b138d9bc61
melib: fix some clippy lints
2 years ago
Manos Pitsidianakis
ce269c64e1
conf: don't fail on `server_password_command`
...
Don't fail when parsing an IMAP config when it has
`server_password_command` set.
Closes #139
Meli stopped recognizing server_password_command configuration #139
2 years ago
Manos Pitsidianakis
f5dc25ae0d
conf.rs: check that all conf flags are recognized in validation
...
This commit adds logic in configuration file validation that checks that
each account "extra" field is empty after getting it back from the
backend validation. This is to ensure the user doesn't set options that
are invalidly stated in the documentation or by accident.
Closes #135
Configuration error (xxx): the following flags are set but are not recognized: ["index_style"] https://git.meli.delivery/meli/meli/issues/135
2 years ago
Manos Pitsidianakis
733de5a5fb
Fix some clippy suggestions
3 years ago
Manos Pitsidianakis
526a246430
melib/nntp: update total/new counters on new articles
3 years ago
Manos Pitsidianakis
07e166e1fb
melib/error: Add kinds: NotImplemented, NotSupported, OSError
3 years ago
Manos Pitsidianakis
c8da6d2049
melib/nntp: implement refresh
3 years ago
Manos Pitsidianakis
90042379a6
melib/{imap,nntp}: throw error on extra unusued conf flags
3 years ago
Manos Pitsidianakis
b49d965695
Fix unused var etc warnings
3 years ago
Manos Pitsidianakis
6235164df2
melib/nntp: increase chunk size
3 years ago
Manos Pitsidianakis
521f634e7b
melib/nntp: implement NNTP posting
3 years ago
Manos Pitsidianakis
63d2fb93f4
melib/nntp: fix not connecting with TLS
3 years ago
Manos Pitsidianakis
781a1d0e1b
melib/backends: add collection() method to MailBackend
...
Keep track of the Collection state in the backend side
3 years ago
Manos Pitsidianakis
fee8f5b575
melib/backends: move IsSubscribedFn to backends mod
4 years ago
Manos Pitsidianakis
cd68008e67
melib: Implement delete_messages for IMAP, Maildir
4 years ago
Manos Pitsidianakis
4829e13c47
melib/maildir: impl copy_messages for Maildir
4 years ago
Manos Pitsidianakis
96a3da3d7b
melib/imap: fix deflate feature flags
4 years ago
Manos Pitsidianakis
fc25c7b165
Fix compiler warnings
4 years ago
Manos Pitsidianakis
94433cfc40
melib/backends: cleanup MailBackend trait definition
4 years ago
Manos Pitsidianakis
3eadaba34e
Replace old pseudo-async code with blocking rust async
4 years ago
Manos Pitsidianakis
a190805384
melib/backends: Add BackendEvent enum
4 years ago
Manos Pitsidianakis
1affee183a
melib/nntp: fetch all articles of group
4 years ago
Manos Pitsidianakis
79b2b38e32
melib: add supports_submission backend capability
...
To be used by NNTP, JMAP and some IMAP servers with BURL capability
4 years ago
Manos Pitsidianakis
1bdecd62c7
melib/nntp: add AUTH support
4 years ago
Manos Pitsidianakis
ec0153e7b2
melib: add protocol extension info in MailBackendCapabilities
4 years ago
Manos Pitsidianakis
522f667350
melib: add experimental NNTP backend
...
Closes #54
4 years ago