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

Commit f9f5f8eb authored by cketti's avatar cketti
Browse files

Set push class of Inbox to 'first class' by default

parent 00f1d684
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -201,6 +201,11 @@ class FolderRepository(
        messageStore.setSyncClass(folderId, folderClass)
    }

    fun setPushClass(folderId: Long, folderClass: FolderClass) {
        val messageStore = messageStoreManager.getMessageStore(account)
        messageStore.setPushClass(folderId, folderClass)
    }

    fun setNotificationClass(folderId: Long, folderClass: FolderClass) {
        val messageStore = messageStoreManager.getMessageStore(account)
        messageStore.setNotificationClass(folderId, folderClass)
+5 −0
Original line number Diff line number Diff line
@@ -36,6 +36,11 @@ class ListenableMessageStore(private val messageStore: MessageStore) : MessageSt
        notifyFolderSettingsChanged()
    }

    override fun setPushClass(folderId: Long, folderClass: FolderClass) {
        messageStore.setPushClass(folderId, folderClass)
        notifyFolderSettingsChanged()
    }

    override fun setNotificationClass(folderId: Long, folderClass: FolderClass) {
        messageStore.setNotificationClass(folderId, folderClass)
        notifyFolderSettingsChanged()
+5 −0
Original line number Diff line number Diff line
@@ -196,6 +196,11 @@ interface MessageStore {
     */
    fun setSyncClass(folderId: Long, folderClass: FolderClass)

    /**
     * Update the push class of a folder.
     */
    fun setPushClass(folderId: Long, folderClass: FolderClass)

    /**
     * Update the notification class of a folder.
     */
+1 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ class SpecialFolderUpdater(
            folderRepository.setIncludeInUnifiedInbox(newInboxId, true)
            folderRepository.setDisplayClass(newInboxId, FolderClass.FIRST_CLASS)
            folderRepository.setSyncClass(newInboxId, FolderClass.FIRST_CLASS)
            folderRepository.setPushClass(newInboxId, FolderClass.FIRST_CLASS)
            folderRepository.setNotificationClass(newInboxId, FolderClass.FIRST_CLASS)
        }
    }
+4 −0
Original line number Diff line number Diff line
@@ -153,6 +153,10 @@ class K9MessageStore(
        updateFolderOperations.setSyncClass(folderId, folderClass)
    }

    override fun setPushClass(folderId: Long, folderClass: FolderClass) {
        updateFolderOperations.setPushClass(folderId, folderClass)
    }

    override fun setNotificationClass(folderId: Long, folderClass: FolderClass) {
        updateFolderOperations.setNotificationClass(folderId, folderClass)
    }
Loading