Marino Faggiana 6 năm trước cách đây
mục cha
commit
4b550099ea
1 tập tin đã thay đổi với 13 bổ sung6 xóa
  1. 13 6
      iOSClient/Database/NCManageDatabase.swift

+ 13 - 6
iOSClient/Database/NCManageDatabase.swift

@@ -871,16 +871,23 @@ class NCManageDatabase: NSObject {
                     return
                 }
                 
-                result.e2eEncrypted = encrypted
-                if let serverUrlTo = serverUrlTo {
-                    result.serverUrl = serverUrlTo
-                }
+                let directory = tableDirectory.init(value: result)
+                
+                realm.delete(result)
+                
+                directory.e2eEncrypted = encrypted
                 if let etag = etag {
-                    result.etag = etag
+                    directory.etag = etag
                 }
                 if let fileID = fileID {
-                    result.fileID = fileID
+                    directory.fileID = fileID
                 }
+                if let serverUrlTo = serverUrlTo {
+                    directory.serverUrl = serverUrlTo
+                }
+                directory.directoryID = CCUtility.createDirectoyID(fromAccount: account, serverUrl: directory.serverUrl)
+                
+                realm.add(directory, update: true)
             }
         } catch let error {
             print("[LOG] Could not write to database: ", error)