GODT-829 fix apple mail subfolders

This commit is contained in:
Jakub 2020-10-20 19:09:59 +02:00
parent 6cbc11a75d
commit ae1578a5e2
2 changed files with 9 additions and 3 deletions

View File

@ -4,9 +4,12 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/)
## Unreleased
### Fixed
* GODT-829 Remove `NoInferior` to display sub-folders in apple mail.
## [Bridge 1.4.4] Forth
### Fixed
### Fixed
* GODT-798 Replace, don't add, transfer encoding when making body 7-bit clean.
* Move/Copy duplicate for emails with References in Outlook
* CSB-247 Cannot update from 1.4.0
@ -17,7 +20,7 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/)
### Changed
* Reverted sending IMAP updates to be not blocking again.
### Fixed
### Fixed
* GODT-783 Settings flags by FLAGS (not using +/-FLAGS) do not change spam state.

View File

@ -80,7 +80,10 @@ func (im *imapMailbox) Info() (*imap.MailboxInfo, error) {
}
func (im *imapMailbox) getFlags() []string {
flags := []string{imap.NoInferiorsAttr} // Subfolders are not yet supported by API.
flags := []string{}
if !im.storeMailbox.IsFolder() || im.storeMailbox.IsSystem() {
flags = append(flags, imap.NoInferiorsAttr) // Subfolders are not supported for System or Label
}
switch im.storeMailbox.LabelID() {
case pmapi.SentLabel:
flags = append(flags, specialuse.Sent)