Manos Pitsidianakis
|
425f4b9930
|
melib/jmap: add Type parameter to Id, State
Make Id, State have a type parameter to the object it refers to (eg
`Id<EmailObject>`) instead of just a String
|
2020-09-23 10:52:19 +03:00 |
Manos Pitsidianakis
|
19d4a191d8
|
melib/jmap: add email state sync
|
2020-09-21 16:17:37 +03:00 |
Manos Pitsidianakis
|
4cf0b9ffec
|
melib/jmap: impl copy_messages()
Closes #76
|
2020-09-20 15:00:03 +03:00 |
Manos Pitsidianakis
|
3210ee5c67
|
melib/jmap: impl save() message
Closes #60
|
2020-09-19 20:44:39 +03:00 |
Manos Pitsidianakis
|
4829e13c47
|
melib/maildir: impl copy_messages for Maildir
|
2020-09-11 17:02:27 +03:00 |
Manos Pitsidianakis
|
94433cfc40
|
melib/backends: cleanup MailBackend trait definition
|
2020-08-26 00:54:06 +03:00 |
Manos Pitsidianakis
|
3eadaba34e
|
Replace old pseudo-async code with blocking rust async
|
2020-08-26 00:54:06 +03:00 |
Manos Pitsidianakis
|
a190805384
|
melib/backends: Add BackendEvent enum
|
2020-08-26 00:54:06 +03:00 |
Manos Pitsidianakis
|
79b2b38e32
|
melib: add supports_submission backend capability
To be used by NNTP, JMAP and some IMAP servers with BURL capability
|
2020-08-09 14:56:34 +03:00 |
Manos Pitsidianakis
|
b2c14abd6e
|
melib/jmap: add {flag,tag} set support
Closes #61
|
2020-08-09 09:47:01 +03:00 |
Manos Pitsidianakis
|
a712bf6c3c
|
melib/jmap: make backend async
Replace reqwest with isahc which supports async IO
|
2020-08-07 13:51:44 +03:00 |
Manos Pitsidianakis
|
c88eac1cc5
|
melib/jmap: implement search
Closes #59
|
2020-08-06 19:46:46 +03:00 |
Manos Pitsidianakis
|
ec0153e7b2
|
melib: add protocol extension info in MailBackendCapabilities
|
2020-08-02 00:22:15 +03:00 |
Manos Pitsidianakis
|
3f8aa560f0
|
melib/MailBackend: add MailBackendCapabilities struct
|
2020-07-25 17:53:04 +03:00 |
Manos Pitsidianakis
|
fadb3634e0
|
melib: take MailboxHash instead of &Mailbox in fetch*()
|
2020-07-23 13:23:23 +03:00 |
Manos Pitsidianakis
|
9103d05617
|
melib: s/get/fetch in MailBackend methods
|
2020-07-18 12:34:13 +03:00 |
Manos Pitsidianakis
|
32f196143e
|
melib: add supports_search() method to MailBackend
|
2020-07-17 00:02:02 +03:00 |
Manos Pitsidianakis
|
b5748c247a
|
MailBackend: remove connect() method
|
2020-07-06 15:27:08 +03:00 |
Manos Pitsidianakis
|
231471fa8c
|
MailBackend: add is_{async,online} methods
|
2020-07-06 15:27:08 +03:00 |
Manos Pitsidianakis
|
94e0aa4fe7
|
MailBackend: change get() ret type to Result<_>
|
2020-07-06 15:27:08 +03:00 |
Manos Pitsidianakis
|
a7e177586a
|
Fix clippy lints
|
2020-07-06 15:27:08 +03:00 |
Manos Pitsidianakis
|
e06308fed2
|
MailBackend: change more methods to Futures
|
2020-07-06 15:26:00 +03:00 |
Manos Pitsidianakis
|
efb06be09b
|
melib: return Result<_> from operation()
Envelope might have been deleted before main thread requests an
operation, which is a race condition.
|
2020-06-23 20:10:54 +03:00 |
Manos Pitsidianakis
|
f3d5edfe14
|
Add copy/move to other account operations
|
2020-06-08 22:11:43 +03:00 |
Manos Pitsidianakis
|
fb2bb74c5c
|
Remove std::dbg! use
|
2020-05-19 12:55:22 +03:00 |
Manos Pitsidianakis
|
eb701695f7
|
Remove fnv crate
|
2020-05-10 21:18:56 +03:00 |
Manos Pitsidianakis
|
8eca8b34ed
|
jmap: fix two error messages
|
2020-03-28 11:43:32 +02:00 |
Manos Pitsidianakis
|
4ac52d9d5b
|
Replace every use of Folder with Mailbox
Use Mailbox for consistency.
|
2020-02-26 10:54:10 +02:00 |
Manos Pitsidianakis
|
9211913405
|
meli/backends: honor mailbox subscriptions in IMAP/JMAP
|
2019-12-18 15:44:44 +02:00 |
Manos Pitsidianakis
|
7eceef93e9
|
melib/backends: remove folder_operation
folder_operation functionalities will go to BackendFolder trait
|
2019-12-18 15:43:30 +02:00 |
Manos Pitsidianakis
|
2b6f6ab42c
|
melib: Add BackendFolder methods, move special usage logic to backend
- add count() method to return (unseen, total) counts
- add is_subscribed()
- add set_special_usage() and set_is_subscribed()
concerns #8
|
2019-12-18 08:58:49 +02:00 |
Manos Pitsidianakis
|
d2b4057b7b
|
melib/MailBackend: add connect() method
|
2019-12-14 18:58:55 +02:00 |
Manos Pitsidianakis
|
2e38ea11e2
|
melib: make MailBackend::is_online() return Result<()>
Return Result<()> instead of bool to indicate connection status in order
to be able to show errors to user.
|
2019-12-14 18:57:52 +02:00 |
Manos Pitsidianakis
|
d44a453aed
|
jmap: add keyword->tag support
|
2019-12-13 00:04:59 +02:00 |
Manos Pitsidianakis
|
30e9114d9c
|
jmap: fix warnings
|
2019-12-13 00:04:59 +02:00 |
Manos Pitsidianakis
|
275c9f421f
|
JMAP WIP #6
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
791033d2fc
|
melib/jmap: add byte operations
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
a41dc6c38a
|
JMAP WIP #5
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
1ee8ef7a05
|
JMAP WIP #4
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
a1efeed343
|
JMAP WIP #3
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
e8611cca2f
|
JMAP WIP #2
|
2019-12-13 00:04:58 +02:00 |
Manos Pitsidianakis
|
a43f6919cc
|
JMAP WIP
|
2019-12-13 00:04:58 +02:00 |