瀏覽代碼

fix #2000

Signed-off-by: marinofaggiana <ios@nextcloud.com>
marinofaggiana 2 年之前
父節點
當前提交
a48ded52c5
共有 3 個文件被更改,包括 9 次插入1 次删除
  1. 4 0
      iOSClient/Data/NCManageDatabase+Metadata.swift
  2. 4 0
      iOSClient/Data/NCManageDatabase.swift
  3. 1 1
      iOSClient/NCGlobal.swift

+ 4 - 0
iOSClient/Data/NCManageDatabase+Metadata.swift

@@ -87,6 +87,10 @@ extension NCManageDatabase {
         }
         metadata.size = file.size
         metadata.classFile = file.classFile
+        //FIXME: iOS 12.0,* don't detect UTI "text/markdown"
+        if metadata.contentType == "text/markdown" && metadata.classFile == NCCommunicationCommon.typeClassFile.unknow.rawValue {
+            metadata.classFile = NCCommunicationCommon.typeClassFile.document.rawValue
+        }
         if let date = file.uploadDate {
             metadata.uploadDate = date
         } else {

+ 4 - 0
iOSClient/Data/NCManageDatabase.swift

@@ -149,6 +149,10 @@ class NCManageDatabase: NSObject {
                         }
                     }
 
+                    if oldSchemaVersion < 220 {
+                        migration.deleteData(forType: tableMetadata.className())
+                    }
+
                 }, shouldCompactOnLaunch: { totalBytes, usedBytes in
 
                     // totalBytes refers to the size of the file on disk in bytes (data + free space)

+ 1 - 1
iOSClient/NCGlobal.swift

@@ -112,7 +112,7 @@ class NCGlobal: NSObject {
     // Database Realm
     //
     let databaseDefault                             = "nextcloud.realm"
-    let databaseSchemaVersion: UInt64               = 219
+    let databaseSchemaVersion: UInt64               = 220
 
     // Intro selector
     //