Marino Faggiana 6 년 전
부모
커밋
4b550099ea
1개의 변경된 파일13개의 추가작업 그리고 6개의 파일을 삭제
  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)