|
@@ -148,6 +148,8 @@
|
|
|
father = serverUrl;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ [[NSNotificationCenter defaultCenter] postNotificationName:@"clearDateReadDataSource" object:nil];
|
|
|
}
|
|
|
|
|
|
- (void)listingFavoritesFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
|
|
@@ -212,54 +214,6 @@
|
|
|
[app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
|
|
|
}
|
|
|
|
|
|
-// Graphics Animation Offline Folders
|
|
|
-//
|
|
|
-//
|
|
|
-
|
|
|
-- (BOOL)synchronizeFolderAnimationDirectory:(NSArray *)directory setGraphicsFolder:(BOOL)setGraphicsFolder
|
|
|
-{
|
|
|
- BOOL animation = NO;
|
|
|
- BOOL isAtLeastOneInAnimation = NO;
|
|
|
- NSMutableOrderedSet *serversUrlInDownload = [NSMutableOrderedSet new];
|
|
|
-
|
|
|
- // test
|
|
|
- if ([directory count] == 0 && [self.foldersInSynchronized count] == 0)
|
|
|
- return isAtLeastOneInAnimation;
|
|
|
-
|
|
|
- if (directory)
|
|
|
- [self.foldersInSynchronized addObjectsFromArray:directory];
|
|
|
- else
|
|
|
- directory = [[NSArray alloc] initWithArray:self.foldersInSynchronized.array];
|
|
|
-
|
|
|
- // Active in download
|
|
|
- NSMutableArray *metadatasNet = [app verifyExistsInQueuesDownloadSelector:selectorDownloadSynchronize];
|
|
|
-
|
|
|
- for (CCMetadataNet *metadataNet in metadatasNet)
|
|
|
- [serversUrlInDownload addObject:metadataNet.serverUrl];
|
|
|
-
|
|
|
- // Animation ON/OFF
|
|
|
-
|
|
|
- for (NSString *serverUrl in directory) {
|
|
|
-
|
|
|
- animation = [serversUrlInDownload containsObject:serverUrl];
|
|
|
-
|
|
|
- if (animation)
|
|
|
- isAtLeastOneInAnimation = YES;
|
|
|
- else
|
|
|
- [self.foldersInSynchronized removeObject:serverUrl];
|
|
|
-
|
|
|
- if (setGraphicsFolder) {
|
|
|
-
|
|
|
- NSString *serverUrlOffline = [CCUtility deletingLastPathComponentFromServerUrl:serverUrl];
|
|
|
- CCMain *viewController = [app.listMainVC objectForKey:serverUrlOffline];
|
|
|
- if (viewController)
|
|
|
- [viewController synchronizeFolderGraphicsServerUrl:serverUrl animation:animation];
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return isAtLeastOneInAnimation;
|
|
|
-}
|
|
|
-
|
|
|
#pragma --------------------------------------------------------------------------------------------
|
|
|
#pragma mark ===== Read Folder =====
|
|
|
#pragma --------------------------------------------------------------------------------------------
|
|
@@ -429,7 +383,6 @@
|
|
|
#pragma mark ===== Verify Metadatas =====
|
|
|
#pragma --------------------------------------------------------------------------------------------
|
|
|
|
|
|
-
|
|
|
// MULTI THREAD
|
|
|
- (void)verifyChangeMedatas:(NSArray *)allRecordMetadatas serverUrl:(NSString *)serverUrl account:(NSString *)account synchronize:(BOOL)synchronize
|
|
|
{
|
|
@@ -542,5 +495,53 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+#pragma --------------------------------------------------------------------------------------------
|
|
|
+#pragma mark ===== Synchronize Folder Animation =====
|
|
|
+#pragma --------------------------------------------------------------------------------------------
|
|
|
+
|
|
|
+- (BOOL)synchronizeFolderAnimationDirectory:(NSArray *)directory setGraphicsFolder:(BOOL)setGraphicsFolder
|
|
|
+{
|
|
|
+ BOOL animation = NO;
|
|
|
+ BOOL isAtLeastOneInAnimation = NO;
|
|
|
+ NSMutableOrderedSet *serversUrlInDownload = [NSMutableOrderedSet new];
|
|
|
+
|
|
|
+ // test
|
|
|
+ if ([directory count] == 0 && [self.foldersInSynchronized count] == 0)
|
|
|
+ return isAtLeastOneInAnimation;
|
|
|
+
|
|
|
+ if (directory)
|
|
|
+ [self.foldersInSynchronized addObjectsFromArray:directory];
|
|
|
+ else
|
|
|
+ directory = [[NSArray alloc] initWithArray:self.foldersInSynchronized.array];
|
|
|
+
|
|
|
+ // Active in download
|
|
|
+ NSMutableArray *metadatasNet = [app verifyExistsInQueuesDownloadSelector:selectorDownloadSynchronize];
|
|
|
+
|
|
|
+ for (CCMetadataNet *metadataNet in metadatasNet)
|
|
|
+ [serversUrlInDownload addObject:metadataNet.serverUrl];
|
|
|
+
|
|
|
+ // Animation ON/OFF
|
|
|
+
|
|
|
+ for (NSString *serverUrl in directory) {
|
|
|
+
|
|
|
+ animation = [serversUrlInDownload containsObject:serverUrl];
|
|
|
+
|
|
|
+ if (animation)
|
|
|
+ isAtLeastOneInAnimation = YES;
|
|
|
+ else
|
|
|
+ [self.foldersInSynchronized removeObject:serverUrl];
|
|
|
+
|
|
|
+ if (setGraphicsFolder) {
|
|
|
+
|
|
|
+ NSString *serverUrlOffline = [CCUtility deletingLastPathComponentFromServerUrl:serverUrl];
|
|
|
+ CCMain *viewController = [app.listMainVC objectForKey:serverUrlOffline];
|
|
|
+ if (viewController)
|
|
|
+ [viewController synchronizeFolderGraphicsServerUrl:serverUrl animation:animation];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return isAtLeastOneInAnimation;
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
@end
|