Просмотр исходного кода

readFolderServerUrl now is public

Marino Faggiana 8 лет назад
Родитель
Сommit
f8197a6cdd
2 измененных файлов с 18 добавлено и 12 удалено
  1. 2 0
      iOSClient/Offline/CCSynchronize.h
  2. 16 12
      iOSClient/Offline/CCSynchronize.m

+ 2 - 0
iOSClient/Offline/CCSynchronize.h

@@ -45,4 +45,6 @@
 
 - (BOOL)synchronizeFolderAnimationDirectory:(NSArray *)directory setGraphicsFolder:(BOOL)setGraphicsFolder;
 
+- (void)readFolderServerUrl:(NSString *)serverUrl directoryID:(NSString *)directoryID selector:(NSString *)selector;
+
 @end

+ 16 - 12
iOSClient/Offline/CCSynchronize.m

@@ -248,7 +248,7 @@
 {
     TableAccount *recordAccount = [CCCoreData getActiveAccount];
     
-    __block NSMutableArray *metadatasForVerifyChange = [[NSMutableArray alloc] init];
+    __block NSMutableArray *metadatasForVerifyChange = [NSMutableArray new];
     
     if ([recordAccount.account isEqualToString:metadataNet.account] == NO)
         return;
@@ -315,19 +315,23 @@
                 
             } else {
             
-                // It's in session
-                BOOL recordInSession = NO;
-                for (TableMetadata *record in recordsInSessions) {
-                    if ([record.fileID isEqualToString:metadata.fileID]) {
-                        recordInSession = YES;
-                        break;
+                if ([metadataNet.selector isEqualToString:selectorReadFolder]) {
+                    
+                    // It's in session
+                    BOOL recordInSession = NO;
+                    for (TableMetadata *record in recordsInSessions) {
+                        if ([record.fileID isEqualToString:metadata.fileID]) {
+                            recordInSession = YES;
+                            break;
+                        }
                     }
-                }
-                if (recordInSession)
-                    continue;
+                    
+                    if (recordInSession)
+                        continue;
             
-                // Ohhhh INSERT
-                [metadatasForVerifyChange addObject:metadata];
+                    // Ohhhh INSERT
+                    [metadatasForVerifyChange addObject:metadata];
+                }
             }
         }