cketti
1f2404557b
Migrate storeUri/transportUri to new server settings format
2021-02-01 17:30:21 +01:00
cketti
08d6d9bebc
Delete remaining store/transport URI functionality
2021-02-01 17:30:21 +01:00
cketti
69ed32ff8a
Convert 'ServerSettings' to Kotlin
2021-02-01 10:39:19 +01:00
cketti
42e180d6fa
Make ImapStore use ServerSettings directly
...
Instead of using ImapStoreSettings as a ServerSettings subclass make it a helper to extract IMAP-specific settings.
2021-01-31 18:50:14 +01:00
cketti
1873593dc5
Format Kotlin code
2020-10-16 16:41:19 +02:00
cketti
ed8009d9fa
Update ktlint-gradle to 9.4.1, ktlint to 0.39.0
...
Apply ktlint-gradle plugin to all Gradle subprojects.
2020-10-16 14:27:23 +02:00
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
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
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
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
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
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
76bc52beef
Make ImapFolder no longer extend Folder
2020-01-26 23:35:25 +01:00
cketti
b99d445736
Remove unused message counts from MessagingListener.synchronizeMailboxFinished()
2020-01-22 17:16:06 +01:00
cketti
aeef338efd
Remove unread count from MessagingListener.folderStatusChanged()
2020-01-22 17:02:16 +01:00
ByteHamster
7b9f44ca1e
Added function to move to trash and read to backend
2020-01-08 18:48:28 +01:00
cketti
5494e106c8
Use ImapMessage/ImapFolder instead of Message/Folder in ImapSync
2019-12-18 01:53:12 +01:00
cketti
84327e085d
Don't pass Folder instance to Backend
2019-12-18 01:21:12 +01:00
cketti
b8b6b0497d
Remove age checks when downloading messages
...
We already filter by age when deciding which messages to download.
2019-12-17 02:59:14 +01:00
cketti
b04ea348fc
Remove now unused method parameters
2019-12-01 15:06:28 +01:00
cketti
b1faba725f
Remove LocalFolder.purgeToVisibleLimit()
...
The method was only called at the end of a mailbox sync. But during sync
another mechanism already destroyed messages outside of the sync window.
2019-12-01 15:06:27 +01:00
cketti
93d0e14b68
Fix code style issues found by ktlint
2019-11-29 13:44:00 +01:00
cketti
88d863c4c2
Add ktlint and Kotlin code style settings for Android Studio
2019-11-29 13:39:16 +01:00
cketti
57ff989edd
Add kotlinOptions.jvmTarget to Gradle projects using Kotlin
2019-11-17 14:45:05 +01:00
cketti
e3973096d3
Remove Checkstyle
2019-11-13 16:51:52 +01:00
cketti
56a37d9e14
Remove FindBugs
...
It's not maintained anymore and we're not currently using it.
2019-11-13 16:41:51 +01:00
cketti
105622a999
Use variable for 'sourceCompatibility' and 'targetCompatibility' values
2019-11-13 16:26:29 +01:00
cketti
91e5f629fd
Add deleteMessages() method to Backend interface
2019-03-10 23:56:42 +01:00