소스 검색

added observeTableMetadata

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 년 전
부모
커밋
c884a2890a
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      iOSClient/Networking/NCNetworkingProcessUpload.swift

+ 3 - 3
iOSClient/Networking/NCNetworkingProcessUpload.swift

@@ -37,13 +37,13 @@ class NCNetworkingProcessUpload: NSObject {
 
     func observeTableMetadata() {
         let realm = try! Realm()
-        let results = realm.objects(tableMetadata.self)
+        let results = realm.objects(tableMetadata.self).filter("session != '' || sessionError != ''")
         notificationToken = results.observe { [weak self] (changes: RealmCollectionChange) in
             switch changes {
             case .initial:
                 print("Initial")
-            case .update(_, _, let insertions, let modifications):
-                if (insertions.count > 0 || modifications.count > 0) {
+            case .update(_, let deletions, let insertions, let modifications):
+                if (deletions.count > 0 || insertions.count > 0 || modifications.count > 0) {
                     self?.invalidateObserveTableMetadata()
                     self?.start(completition: { items in
                         print("[LOG] PROCESS-UPLOAD \(items)")