Commit graph

193 commits

Author SHA1 Message Date
cketti
932f5f2ddc Add 'isDeleteMoveToTrash' flag to Backend 2019-01-22 18:52:06 +01:00
cketti
aecdbf5a6a Add FolderType support to WebDavStore + WebDavBackend 2018-11-13 16:57:32 +01:00
cketti
cea3c41269 Add FolderType support to ImapStore + ImapBackend 2018-11-13 16:57:32 +01:00
cketti
4847c0fa31 Add FolderType support to (K9)BackendStorage 2018-11-13 16:57:32 +01:00
cketti
0351dc8694 Hide 'upload sent messages' setting when Backend doesn't support uploads 2018-09-04 18:05:03 +02:00
cketti
56882dc6c3 Fix unresolved references in Javadoc comments 2018-09-03 00:13:58 +02:00
BO41
c043eb0df4 Replace explicit type arguments with <> 2018-09-02 23:35:09 +02:00
BO41
f24cb76d9e Improve accessibility, correctness and performance 2018-09-02 22:49:48 +02:00
cketti
9514086513 Open remote folder before fetching message 2018-08-20 18:18:44 +02:00
cketti
de49c9d6c2 Move folder list sync logic into Backend implementations 2018-07-22 18:34:16 +02:00
cketti
87132562f8 Remove unused parameter 2018-07-22 18:31:41 +02:00
cketti
b35074315c
Merge pull request #3519 from k9mail/add_folder_extra_values
Allow backend code to store additional per-account and per-folder data
2018-07-22 18:21:51 +02:00
cketti
5104780468 Update BackendStorage to allow getting/setting extra values 2018-07-22 18:06:21 +02:00
cketti
0af83029cc Change ServerSettings#type to a String 2018-07-19 12:40:57 +02:00
cketti
50e955d2da Remove default port information from ServerSettings.Type 2018-07-18 19:25:43 +02:00
cketti
7ca3806c33 Remove knowledge of store URI from :mail:protocols:webdav module 2018-07-17 21:33:04 +02:00
cketti
9cb5c70e4b Remove knowledge of store URI from :mail:protocols:pop3 module 2018-07-17 20:39:18 +02:00
cketti
f046313d98 Remove knowledge of store URI from :mail:protocols:imap module 2018-07-17 20:39:18 +02:00
cketti
fe8477cd9b Make k9mail module specify which Backend implementations to include 2018-07-15 20:45:05 +02:00
cketti
6bb8805aa9 Update BackendFolder to allow getting/setting extra folder values 2018-07-15 15:29:52 +02:00
cketti
e2c09e4155 Make account setup code use Backend to check outgoing server settings 2018-07-11 19:57:51 +02:00
cketti
a63fcfd7fc Rename Backend.checkServerSettings() to checkIncomingServerSettings() 2018-07-11 19:45:18 +02:00
cketti
6e18375d19 Add send message functionality to Backend interface 2018-07-11 19:41:13 +02:00
cketti
cf232d6afc Remove references to RemoteStore from :k9mail module 2018-06-19 14:36:48 +02:00
cketti
782f3cc4c5 Move code to create Pusher to Backend implementations 2018-06-18 15:36:47 +02:00
cketti
d2dd21de97 Move protocol capability flags to Backend implementations 2018-06-18 02:44:05 +02:00
cketti
e46c0699da Move code to download attachments to Backend implementations 2018-06-18 02:29:42 +02:00
cketti
a57a4f6df3 Move code to download (partial) message to Backend implementations 2018-06-18 02:17:56 +02:00
cketti
455315f62e Move code to upload messages to Backend implementations 2018-06-17 17:43:32 +02:00
cketti
80c76e6fb9 Move code to search/fetch messages to Backend implementations 2018-06-17 16:57:18 +02:00
cketti
d7558a1313 Move code to empty the trash folder to Backend implementations 2018-06-17 04:13:17 +02:00
cketti
3b393964e2 Move code to get folder list to Backend implementations 2018-06-17 03:26:56 +02:00
cketti
af13655de1 Move code to move/copy messages to Backend implementations 2018-06-17 02:17:36 +02:00
cketti
34616a954b Move code to expunge messages from a folder to Backend implementations 2018-06-17 00:34:32 +02:00
cketti
0ee775c95c Move code to mark all messages as read to Backend implementations 2018-06-16 18:05:14 +02:00
cketti
294a678b16 Move code to set message flags to Backend implementations 2018-06-16 17:41:53 +02:00
cketti
80e884cd52 Convert Backend interface to Kotlin 2018-06-16 17:13:14 +02:00
cketti
e5c1351aba Create Gradle modules for POP3 and WebDAV backends 2018-06-02 22:25:17 +02:00
cketti
03a54b0d98 Rename RemoteMessageStore to Backend 2018-06-02 18:34:40 +02:00
cketti
8499a95f5a Move ImapMessageStore/ImapSync to new Gradle module :backend:imap 2018-06-02 15:50:55 +02:00
cketti
0fb76aa93b Remove ImapSync's dependency on K9 2018-06-02 15:15:00 +02:00
cketti
478b740d8b Introduce SyncConfig to remove ImapSync's dependency on Account 2018-06-02 15:03:16 +02:00
cketti
3e544af1cd Create :backend:api module 2018-06-02 13:57:47 +02:00