Commit graph

8212 commits

Author SHA1 Message Date
cketti
8fb9dd5b49
Merge pull request #3462 from k9mail/split_app_module
Split app module
2018-06-23 01:45:48 +02:00
cketti
02c0b605d5 Move all code to :app:core Gradle module
The idea is to later move the UI code back to the :app:k9mail module.
For now there are too many references from the "core" code to UI
components.
2018-06-22 02:09:10 +02:00
cketti
5abb327027 Rename :k9mail module to :app:k9mail 2018-06-21 22:53:38 +02:00
cketti
afeff736b2
Merge pull request #3454 from k9mail/expand_backend_modules
Move RemoteStore-specific code to backend modules
2018-06-21 22:34:05 +02:00
cketti
b9b3347e95
Merge pull request #3456 from wiktor-k/dark-nav-bar
Set nagivation bar color to dark on dark theme
2018-06-21 16:02:47 +02:00
Wiktor Kwapisiewicz
5d7c55dff2
Set nagivation bar color to dark on dark theme
When using dark theme sets the navigation bar color to dark background.
If the system UI default color is light this fixes the UI mismatch.
2018-06-21 15:45:31 +02:00
cketti
58410ac7cc
Merge pull request #3444 from WovenTales/patch-1
Enable vendor multi-window implementations
2018-06-21 15:41:39 +02:00
cketti
eb3a4d9695 Add comment to note when elements can be removed from AndroidManifest 2018-06-21 15:29:31 +02:00
cketti
cf232d6afc Remove references to RemoteStore from :k9mail module 2018-06-19 14:36:48 +02:00
cketti
689d3d9308 Fix tests 2018-06-19 12:51:00 +02:00
cketti
0eb1b82a3c Simplify Push code to sync the folder when a change is detected 2018-06-18 16:45:55 +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
04ec7227f2
Merge pull request #3423 from k9mail/backend_modules
Create "backend" modules for protocol-specific code
2018-06-16 16:59:53 +02:00
WovenTales
7b879bafaa
Enable vendor multi-window implementations
Before official support in Android N, LG and Samsung both implemented their own multi-window support, but it requires an explicit opt-in.
2018-06-13 12:12:32 -07:00
cketti
606f8c2934 Fix issue with Apache HTTP Client not being on the classpath 2018-06-02 23:18:41 +02:00
cketti
705ca3e69d
Merge pull request #3421 from k9mail/LocalMessageStore
Add abstraction layer for local message storage in ImapSync
2018-06-02 23:14:30 +02:00
cketti
3d09c81990 Update Groupie to get rid of Kotlin stdlib warning 2018-06-02 23:07:29 +02:00
cketti
e5c1351aba Create Gradle modules for POP3 and WebDAV backends 2018-06-02 22:25:17 +02:00
cketti
3a0a8db2f8 Create BackendManager 2018-06-02 19:12:39 +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
faa99624f2 Move Outbox sync exclusion code to MessagingController 2018-06-02 14:06:29 +02:00
cketti
3e544af1cd Create :backend:api module 2018-06-02 13:57:47 +02:00
cketti
41737f946c Use BackendStorage interface for database access in ImapSync 2018-06-01 18:59:03 +02:00
cketti
4fccadaaa0 Move "Is this a new message?" logic to ImapSync 2018-05-30 16:24:02 +02:00
cketti
9e0bfebb13
Merge pull request #3419 from k9mail/per_account_RemoteMessageStore
Use per account instances of RemoteMessageStore
2018-05-30 15:01:13 +02:00
cketti
297352858d Use per account instances of RemoteMessageStore 2018-05-29 15:54:04 +02:00
cketti
c43182ad95
Merge pull request #3417 from k9mail/decouple_imap_sync
Decouple ImapSync from MessagingController and NotificationController
2018-05-29 13:26:31 +02:00
cketti
d48642fdae
Merge pull request #3415 from k9mail/GH-3414_drawer_thread_view
Respect thread view setting when opening folder from navigation drawer
2018-05-28 13:40:12 +02:00
cketti
cac3e4fec5 Move code to clean authentication error notification out of ImapSync 2018-05-27 22:50:12 +02:00
cketti
457a29d894 Move code getting unread message count for notifications out of ImapSync 2018-05-27 22:45:16 +02:00
cketti
b713311327 Clean up 2018-05-27 22:31:15 +02:00
cketti
b482fe3e9e Move notification removal code to SyncListener implementation 2018-05-27 22:20:56 +02:00
cketti
a4df784634 Move new message notification code to SyncListener implementation 2018-05-27 22:09:22 +02:00
cketti
c6e06adfe7 Move updateMoreMessages() from MessagingController to ImapSync 2018-05-27 21:38:02 +02:00
cketti
29886079e4 Move TLS failure handling out of ImapSync 2018-05-27 21:30:56 +02:00