From 127ac256b827db638d61a2d488b87eb4776843bd Mon Sep 17 00:00:00 2001 From: Oliver Wiese <oliver.wiese@fu-berlin.de> Date: Thu, 8 Apr 2021 21:48:59 +0200 Subject: [PATCH] fix inbox icon --- .../persistentData/FolderRecord.swift | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/enzevalos_iphone/persistentData/FolderRecord.swift b/enzevalos_iphone/persistentData/FolderRecord.swift index c2c54ffa..f89e98a3 100644 --- a/enzevalos_iphone/persistentData/FolderRecord.swift +++ b/enzevalos_iphone/persistentData/FolderRecord.swift @@ -13,7 +13,7 @@ import CoreData extension FolderRecord { static var FetchRequest: NSFetchRequest<FolderRecord> { let request: NSFetchRequest<FolderRecord> = NSFetchRequest<FolderRecord>(entityName: FolderRecord.entityName) - request.sortDescriptors = [NSSortDescriptor(key: "path", ascending: true)] + request.sortDescriptors = [NSSortDescriptor(key: "flags", ascending: false), NSSortDescriptor(key: "path", ascending: true)] return request } } @@ -37,7 +37,14 @@ extension FolderRecord { if let minUID = properties.minUID { self.minUID = minUID } - self.flags = properties.flags + if properties.flags != 0 { + self.flags = properties.flags + } + if UserManager.backendInboxFolderPath == properties.path { + var flag = MCOIMAPFolderFlag(rawValue: Int(self.flags)) + flag.formUnion(.inbox) + self.flags = Int16(flag.rawValue) + } path = properties.path } @@ -56,10 +63,6 @@ extension FolderRecord { var type: FolderType { let flags = MCOIMAPFolderFlag(rawValue: Int(self.flags)) - print(flags.isEmpty) - print(self.flags) - // TODO: IS EMPTY! WHY? Do we add this information? - print(flags) if flags.contains(MCOIMAPFolderFlag.drafts) { return .Draft } @@ -100,7 +103,6 @@ extension FolderRecord: DisplayFolder { } var icon: Image { - print(self.path) var label = "folder" switch type { case .Archive: -- GitLab