Marino Faggiana hace 6 años
padre
commit
51313cb353
Se han modificado 3 ficheros con 8 adiciones y 22 borrados
  1. 1 1
      iOSClient/Favorites/CCFavorites.m
  2. 7 6
      iOSClient/Main/CCMain.m
  3. 0 15
      iOSClient/Main/CCSection.m

+ 1 - 1
iOSClient/Favorites/CCFavorites.m

@@ -714,7 +714,7 @@
     _metadata = [self setSelfMetadataFromIndexPath:indexPath];
     
     // if is in download [do not touch]
-    if ([_metadata.session length] > 0 && [_metadata.session containsString:@"download"])
+    if (_metadata.status == k_metadataStatusWaitDownload || _metadata.status == k_metadataStatusInDownload || _metadata.status == k_metadataStatusDownloading)
         return;
     
     // File

+ 7 - 6
iOSClient/Main/CCMain.m

@@ -3322,7 +3322,7 @@
     
     if (@selector(copyFile:) == action || @selector(openinFile:) == action) {
         
-        if (_isSelectedMode == NO && _metadata && !_metadata.directory && [_metadata.session length] == 0) return YES;
+        if (_isSelectedMode == NO && _metadata && !_metadata.directory && _metadata.status == k_metadataStatusNormal) return YES;
         else return NO;
     }
     
@@ -3334,7 +3334,7 @@
             
             for (tableMetadata *metadata in selectedMetadatas) {
                 
-                if (!metadata.directory && metadata.session.length == 0)
+                if (!metadata.directory && metadata.status == k_metadataStatusNormal)
                     return YES;
             }
         }
@@ -3740,7 +3740,7 @@
     if (!metadata || [[NCManageDatabase sharedInstance] isTableInvalidated:metadata])
         return NO;
     
-    if (metadata == nil || metadata.sessionTaskIdentifier != k_taskIdentifierDone)
+    if (metadata == nil || metadata.status != k_metadataStatusNormal)
         return NO;
     
     // E2EE
@@ -4563,7 +4563,7 @@
     if (!serverUrl)
         return [tableView dequeueReusableCellWithIdentifier:@"CellMain"];
     
-    if ([metadata.session isEqualToString:@""] || metadata.session == nil) typeCell = @"CellMain";
+    if (metadata.status == k_metadataStatusNormal) typeCell = @"CellMain";
     else typeCell = @"CellMainTransfer";
     
     CCCellMainTransfer *cell = (CCCellMainTransfer *)[tableView dequeueReusableCellWithIdentifier:typeCell forIndexPath:indexPath];
@@ -4894,7 +4894,7 @@
     // uploadFileError
     // ----------------------------------------------------------------------------------------------------------
     
-    if (metadata.sessionTaskIdentifier == k_metadataStatusUploadError) {
+    if (metadata.status == k_metadataStatusUploadError) {
         
         cell.labelTitle.enabled = NO;
         cell.status.image = [UIImage imageNamed:@"statuserror"];
@@ -5036,7 +5036,8 @@
     if (!serverUrl) return;
     
     // se è in corso una sessione
-    if ([_metadata.session length] > 0) return;
+    if (_metadata.status != k_metadataStatusNormal)
+        return;
     
     // file
     if (_metadata.directory == NO) {

+ 0 - 15
iOSClient/Main/CCSection.m

@@ -81,7 +81,6 @@
     long counterSessionUpload = 0;
     NSMutableArray *copyRecords = [NSMutableArray new];
     NSMutableDictionary *dictionaryEtagMetadataForIndexPath = [NSMutableDictionary new];
-    NSMutableArray *fileInUpload = [NSMutableArray new];
     
     CCSectionDataSourceMetadata *sectionDataSource = [CCSectionDataSourceMetadata new];
     
@@ -94,21 +93,8 @@
     BOOL directoryOnTop = [CCUtility getDirectoryOnTop];
     NSMutableArray *metadataFilesFavorite = [NSMutableArray new];
     
-    // fileName in Upload [PickerFileProvider]
-    for (tableMetadata* metadata in records) {
-        if ([metadata.session containsString:@"upload"]) {
-            [fileInUpload addObject:metadata.fileName];
-        }
-    }
-    
     for (tableMetadata* metadata in records) {
         
-        // remove duplicate in Upload [PickerFileProvider]
-        if (fileInUpload.count > 0 && ![metadata.session containsString:@"upload"]) {
-            if ([fileInUpload containsObject:metadata.fileName])
-                continue;
-        }
-        
         // *** LIST : DO NOT INSERT ***
         if (metadata.status == k_metadataStatusHide || [metadata.session isEqualToString:k_upload_session_extension] ) {
             continue;
@@ -163,7 +149,6 @@
             
             if ([metadata.session containsString:@"wwan"]) dataSection = [@"." stringByAppendingString:metadata.session];
             else dataSection = metadata.session;
-            
         }
         else if ([groupByField isEqualToString:@"none"]) dataSection = @"_none_";
         else if ([groupByField isEqualToString:@"date"]) dataSection = [CCUtility datetimeWithOutTime:metadata.date];