marinofaggiana 4 rokov pred
rodič
commit
640e5a38b9
2 zmenil súbory, kde vykonal 23 pridanie a 21 odobranie
  1. 0 2
      iOSClient/Utility/CCUtility.h
  2. 23 19
      iOSClient/Utility/CCUtility.m

+ 0 - 2
iOSClient/Utility/CCUtility.h

@@ -258,8 +258,6 @@
 
 // ===== CCMetadata =====
 
-+ (tableMetadata *)insertFileSystemInMetadata:(tableMetadata *)metadata;
-
 + (NSString *)createMetadataIDFromAccount:(NSString *)account serverUrl:(NSString *)serverUrl fileNameView:(NSString *)fileNameView directory:(BOOL)directory;
 
 + (NSString *)convertOcIdToFileId:(NSString *)ocId;

+ 23 - 19
iOSClient/Utility/CCUtility.m

@@ -1501,7 +1501,17 @@
             
             if (metadata) {
                 
-                tableMetadata *metadataForUpload = [[NCManageDatabase sharedInstance] addMetadata:[CCUtility insertFileSystemInMetadata:metadata]];
+                NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:[CCUtility getDirectoryProviderStorageOcId:metadata.ocId fileNameView:metadata.fileName] error:nil];
+                
+                if (attributes[NSFileModificationDate]) {
+                    metadata.date = attributes[NSFileModificationDate];
+                } else {
+                    metadata.date = [NSDate date];
+                }
+                metadata.size = [attributes[NSFileSize] longValue];
+                
+                tableMetadata *metadataForUpload = [[NCManageDatabase sharedInstance] addMetadata:metadata];
+                
                 [imageData writeToFile:[CCUtility getDirectoryProviderStorageOcId:metadataForUpload.ocId fileNameView:metadataForUpload.fileNameView] options:NSDataWritingAtomic error:&error];
                 
                 if (error) {
@@ -1562,8 +1572,18 @@
                             [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:k_notificationCenter_uploadedFile object:nil userInfo:@{@"metadata": metadata, @"errorCode": @(error.code), @"errorDescription": [NSString stringWithFormat:@"Video request iCloud failed [%@]", error.description]}];
                             completion(nil, nil);
                         } else {
-                            // create Metadata for Upload
-                            tableMetadata *metadataForUpload = [[NCManageDatabase sharedInstance] addMetadata:[CCUtility insertFileSystemInMetadata:metadata]];
+                            
+                            NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:[CCUtility getDirectoryProviderStorageOcId:metadata.ocId fileNameView:metadata.fileName] error:nil];
+                            
+                            if (attributes[NSFileModificationDate]) {
+                                metadata.date = attributes[NSFileModificationDate];
+                            } else {
+                                metadata.date = [NSDate date];
+                            }
+                            metadata.size = [attributes[NSFileSize] longValue];
+                            
+                            tableMetadata *metadataForUpload = [[NCManageDatabase sharedInstance] addMetadata:metadata];
+                            
                             completion(metadataForUpload, [(AVURLAsset *)asset URL]);
                         }
                     });
@@ -1615,22 +1635,6 @@
 #pragma mark ===== CCMetadata =====
 #pragma --------------------------------------------------------------------------------------------
 
-+ (tableMetadata *)insertFileSystemInMetadata:(tableMetadata *)metadata
-{
-    NSString *fileNamePath = [CCUtility getDirectoryProviderStorageOcId:metadata.ocId fileNameView:metadata.fileName];
-    
-    NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:fileNamePath error:nil];
-    
-    if (attributes[NSFileModificationDate]) {
-        metadata.date = attributes[NSFileModificationDate];
-    } else {
-        metadata.date = [NSDate date];
-    }
-    metadata.size = [attributes[NSFileSize] longValue];
-        
-    return metadata;
-}
-
 + (NSString *)createMetadataIDFromAccount:(NSString *)account serverUrl:(NSString *)serverUrl fileNameView:(NSString *)fileNameView directory:(BOOL)directory
 {
     NSArray *arrayForbiddenCharacters = [NSArray arrayWithObjects:@"\\",@"<",@">",@":",@"\"",@"|",@"?",@"*",@"/", nil];