Pārlūkot izejas kodu

clear data read directory after synchronized

Marino Faggiana 8 gadi atpakaļ
vecāks
revīzija
9039a2d5f8
1 mainītis faili ar 10 papildinājumiem un 1 dzēšanām
  1. 10 1
      iOSClient/Offline/CCSynchronize.m

+ 10 - 1
iOSClient/Offline/CCSynchronize.m

@@ -444,6 +444,8 @@
     
     dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.01 * NSEC_PER_SEC), dispatch_get_main_queue(), ^(void) {
         
+        NSString *oldDirectoryID, *serverUrl;
+
         for (CCMetadata *metadata in metadatas) {
         
             NSString *selector, *selectorPost;
@@ -464,7 +466,14 @@
                 downloadPlist = YES;
                 selector = selectorLoadPlist;
             }
-        
+            
+            // Clear date for dorce refresh view
+            if (![oldDirectoryID isEqualToString:metadata.directoryID]) {
+                serverUrl = [CCCoreData getServerUrlFromDirectoryID:metadata.directoryID activeAccount:app.activeAccount];
+                oldDirectoryID = metadata.directoryID;
+                [CCCoreData clearDateReadDirectory:serverUrl activeAccount:app.activeAccount];
+            }
+            
             [CCCoreData addMetadata:metadata activeAccount:app.activeAccount activeUrl:serverUrl context:nil];
         
             CCMetadataNet *metadataNet = [[CCMetadataNet alloc] initWithAccount:app.activeAccount];