|
@@ -1255,6 +1255,10 @@
|
|
|
|
|
|
// insert in Database
|
|
|
NSMutableArray *metadatasToInsertInDB = (NSMutableArray *)[[NCManageDatabase sharedInstance] addMetadatas:metadatas serverUrl:metadataNet.serverUrl];
|
|
|
+ // insert in Database the /
|
|
|
+ if (metadataFolder != nil) {
|
|
|
+ (void)[[NCManageDatabase sharedInstance] addMetadata:metadataFolder];
|
|
|
+ }
|
|
|
// reinsert metadatas in Download
|
|
|
if (metadatasInDownload) {
|
|
|
(void)[[NCManageDatabase sharedInstance] addMetadatas:metadatasInDownload serverUrl:metadataNet.serverUrl];
|
|
@@ -3852,9 +3856,11 @@
|
|
|
// Controllo data lettura Data Source
|
|
|
tableDirectory *tableDirectory = [[NCManageDatabase sharedInstance] getTableDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"account == %@ AND serverUrl == %@", appDelegate.activeAccount, serverUrl]];
|
|
|
// Get MetadataFolder
|
|
|
- if (![serverUrl isEqualToString:[CCUtility getHomeServerUrlActiveUrl:appDelegate.activeUrl]])
|
|
|
+ if ([serverUrl isEqualToString:[CCUtility getHomeServerUrlActiveUrl:appDelegate.activeUrl]])
|
|
|
+ _metadataFolder = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"account == %@ AND directoryID == %@", appDelegate.activeAccount, k_directoryID_root]];
|
|
|
+ else
|
|
|
_metadataFolder = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"fileID == %@", tableDirectory.fileID]];
|
|
|
-
|
|
|
+
|
|
|
NSDate *dateDateRecordDirectory = tableDirectory.dateReadDirectory;
|
|
|
|
|
|
if ([dateDateRecordDirectory compare:_dateReadDataSource] == NSOrderedDescending || dateDateRecordDirectory == nil || _dateReadDataSource == nil) {
|