cketti
9234b16c13
Convert 'ImapSync' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
4dbb1ffaa0
Rename 'ImapSync' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
f640d32a98
Convert 'UidReverseComparator' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
86e51650c3
Rename 'UidReverseComparator' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
996328e7cf
Convert 'CommandSetFlag' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
43398b5f5e
Rename 'CommandSetFlag' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
52156fc5c8
Convert 'CommandMoveOrCopyMessages' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
c90b440a69
Rename 'CommandMoveOrCopyMessages' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
03a1854068
Convert 'CommandMarkAllAsRead' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
df2279e3e7
Rename 'CommandMarkAllAsRead' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
621f3ab23b
Convert 'CommandExpunge' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
9331667733
Rename 'CommandExpunge' prior to conversion to Kotlin
2020-08-27 22:35:36 +02:00
cketti
dec364f062
Convert 'ImapBackend' to Kotlin
2020-08-27 22:35:36 +02:00
cketti
66347ff77e
Rename 'ImapBackend' prior to conversion to Kotlin
2020-08-26 14:29:28 +02:00
cketti
83956aa502
Update OkHttp to 4.8.0
2020-07-15 17:51:31 +02:00
cketti
976590e190
Merge pull request #4840 from k9mail/convert_to_kotlin
...
Convert ImapFolder(Test) to Kotlin
2020-06-19 17:35:36 +02:00
cketti
dc119f9068
Convert 'ImapFolder' to Kotlin
2020-06-18 14:44:26 +02:00
cketti
14bf32cea4
Rename Backend.supportsSeenFlag to supportsFlags
2020-06-17 14:45:41 +02:00
cketti
4914ac589f
Fix IMAP folder refresh
...
We were using the old format server ID (UTF-7 decoded, with prefix removed)
to create and update folders. But we used the proper server ID to figure out
which folders to remove locally. This could lead to too many folders being
removed. They'd be added back the next time the folder list was refreshed
and then be removed again the next refresh after that.
2020-05-12 12:05:14 +02:00
cketti
767f7e0efe
Remove StoreConfig
2020-05-01 05:42:50 +02:00
cketti
a6f75dc587
Remove StoreConfig.getMaximumAutoDownloadMessageSize()
2020-05-01 05:15:51 +02:00
cketti
d7d1fe0c0e
Remove StoreConfig.isRemoteSearchFullText()
2020-05-01 04:18:16 +02:00
cketti
7ac210956a
Change List<? extends Message> to List<WebDavMessage> where appropriate
2020-04-27 18:37:10 +02:00
cketti
db7760a9e2
Change List<? extends Message> to List<Pop3Message> where appropriate
2020-04-27 18:37:10 +02:00
cketti
d3bdebccf3
Change List<? extends Message> to List<ImapMessage> where appropriate
2020-04-27 18:37:10 +02:00
cketti
e86f294a0f
Change the BackendStorage API to add/update/remove folders
...
This way the code to update special folders only runs once, and not on
every change.
2020-04-27 06:44:26 +02:00
cketti
8abac750af
Make ImapStore.getFolders() return the proper server ID
2020-04-24 22:00:10 +02:00
cketti
37eea88f82
Refactor ImapStore.getPersonalNamespaces()
2020-04-24 20:33:22 +02:00
cketti
d70564e423
Remove unused code
2020-04-18 19:51:48 +02:00
cketti
2a78418911
Remove old Push code
2020-04-05 20:08:29 +02:00
cketti
0554dfcd04
Clear local message cache when UIDVALIDITY value changes
2020-03-31 22:20:46 +02:00
cketti
2a8d094343
JMAP: Add support for uploading messages
2020-02-25 19:00:18 +01:00
cketti
3bde957b0c
JMAP: Add support for copying/moving emails
2020-02-22 19:36:00 +01:00
cketti
72335a2c2d
Merge pull request #4548 from k9mail/jmap_delete
...
JMAP: Add support for deleting messages
2020-02-19 10:34:31 +01:00
cketti
d44bdfdb73
JMAP: Don't delete message only to download it again right away
2020-02-18 17:43:15 +01:00
cketti
a2f1487ba5
JMAP: Add support for deleting messages
2020-02-18 16:47:33 +01:00
cketti
94ce631f7d
Merge pull request #4545 from k9mail/jmap_set_flag
...
JMAP: Add support for setting flags/keywords
2020-02-18 16:46:40 +01:00
cketti
5b4376e90f
JMAP: Implement Backend.markAllAsRead()
2020-02-18 03:06:00 +01:00
cketti
1deed00f45
JMAP: Implement Backend.setFlag()
2020-02-18 03:04:11 +01:00
cketti
d9abc13a1e
Don't limit Mailbox/get call to changed properties
...
BackendStorage currently doesn't support partial updates.
2020-02-18 01:04:01 +01:00
cketti
6a0a5c8f88
Update jmap-client library to version 0.3.0
2020-02-17 18:44:52 +01:00
cketti
5693c898f6
Add JMAP message flags/keywords sync
2020-02-17 01:30:12 +01:00
cketti
b78c2e295e
Add JMAP message sync (part 2) - delta sync
2020-02-14 00:16:34 +01:00
cketti
ab7feffa68
Add JMAP message sync (part 1)
...
This only supports doing a full sync and downloading complete messages.
2020-02-12 19:12:11 +01:00
cketti
611a57fb0e
Remove now unused folder name from SyncListener callbacks
2020-02-05 01:27:06 +01:00
cketti
2a760ef4bb
Remove local folder handling from Backend implementations
2020-02-04 19:58:24 +01:00
cketti
77ff9ea9ba
Remove unused method BackendFolder.getUnreadMessageCount()
2020-02-04 18:17:22 +01:00
cketti
35da218170
Make WebDavFolder no longer extend Folder
...
This highlighted that a bunch of code in backend-webdav was unused.
2020-01-28 16:22:09 +01:00
cketti
579027e66c
Make Pop3Folder no longer extend Folder
...
This highlighted that a bunch of code in backend-pop3 was unused.
2020-01-26 23:35:25 +01:00
cketti
76bc52beef
Make ImapFolder no longer extend Folder
2020-01-26 23:35:25 +01:00