Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 743838c5 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

mail: Update default folder push mode

parent b230c15f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -183,7 +183,7 @@ class Account(

    @get:Synchronized
    @set:Synchronized
    var folderPushMode = FolderMode.NONE
    var folderPushMode = FolderMode.ALL

    @get:Synchronized
    @set:Synchronized
+2 −2
Original line number Diff line number Diff line
@@ -175,7 +175,7 @@ class AccountPreferenceSerializer(
            folderSyncMode =
                getEnumStringPref<FolderMode>(storage, "$accountUuid.folderSyncMode", FolderMode.FIRST_CLASS)

            folderPushMode = getEnumStringPref<FolderMode>(storage, "$accountUuid.folderPushMode", FolderMode.NONE)
            folderPushMode = getEnumStringPref<FolderMode>(storage, "$accountUuid.folderPushMode", FolderMode.ALL)

            isSignatureBeforeQuotedText = storage.getBoolean("$accountUuid.signatureBeforeQuotedText", false)
            replaceIdentities(loadIdentities(accountUuid, storage))
@@ -575,7 +575,7 @@ class AccountPreferenceSerializer(
            messagesNotificationChannelVersion = 0
            folderDisplayMode = FolderMode.NOT_SECOND_CLASS
            folderSyncMode = FolderMode.FIRST_CLASS
            folderPushMode = FolderMode.NONE
            folderPushMode = FolderMode.ALL
            sortType = DEFAULT_SORT_TYPE
            setSortAscending(DEFAULT_SORT_TYPE, DEFAULT_SORT_ASCENDING)
            showPictures = ShowPictures.NEVER
+1 −3
Original line number Diff line number Diff line
@@ -98,9 +98,7 @@ class AccountSettingsDescriptions {
                new V(100, null)
        ));
        s.put("folderPushMode", Settings.versions(
                new V(1, new EnumSetting<>(FolderMode.class, FolderMode.FIRST_CLASS)),
                new V(72, new EnumSetting<>(FolderMode.class, FolderMode.NONE)),
                new V(98, null)
                new V(1, new EnumSetting<>(FolderMode.class, FolderMode.ALL))
        ));
        s.put("folderSyncMode", Settings.versions(
                new V(1, new EnumSetting<>(FolderMode.class, FolderMode.FIRST_CLASS)),
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ import com.fsck.k9.preferences.legacy.FolderClass

class CombinedSettingsUpgraderTo98 : CombinedSettingsUpgrader {
    override fun upgrade(account: ValidatedSettings.Account): ValidatedSettings.Account {
        val folderPushMode = account.settings["folderPushMode"] as? FolderMode ?: FolderMode.NONE
        val folderPushMode = account.settings["folderPushMode"] as? FolderMode ?: FolderMode.ALL

        val newFolders = account.folders.map { folder ->
            val newFolderSettings = folder.settings.toMutableMap().apply {