marinofaggiana hace 6 años
padre
commit
bde62543a6
Se han modificado 1 ficheros con 7 adiciones y 3 borrados
  1. 7 3
      iOSClient/Database/NCManageDatabase.swift

+ 7 - 3
iOSClient/Database/NCManageDatabase.swift

@@ -1985,9 +1985,12 @@ class NCManageDatabase: NSObject {
         
         var numDelete: Int = 0
         var numInsert: Int = 0
+        
         var etagsDelete = [String]()
         var etagsInsert = [String]()
+        
         var isDifferent: Bool = false
+        var newInsert: Int = 0
         
         do {
             try realm.write {
@@ -1999,7 +2002,7 @@ class NCManageDatabase: NSObject {
                 
                 // INSERT
                 let photos = Array(metadatas.map { tableMedia.init(value:$0) })
-                etagsInsert = Array(results.map { $0.etag })
+                etagsInsert = Array(photos.map { $0.etag })
                 numInsert = photos.count
                 
                 // CALCULATE DIFFERENT RETURN
@@ -2007,7 +2010,8 @@ class NCManageDatabase: NSObject {
                     isDifferent = false
                 } else {
                     isDifferent = true
-
+                    newInsert = numInsert - numDelete
+                    
                     realm.delete(results)
                     realm.add(photos, update: true)
                 }
@@ -2017,7 +2021,7 @@ class NCManageDatabase: NSObject {
             realm.cancelWrite()
         }
         
-        return(isDifferent, numInsert - numDelete)
+        return(isDifferent, newInsert)
     }
     
     @objc func getTableMediaDate(account: String, order: ComparisonResult) -> Date {