Marino Faggiana 6 years ago
parent
commit
acd590ade2
2 changed files with 14 additions and 12 deletions
  1. 13 11
      iOSClient/AppDelegate.m
  2. 1 1
      iOSClient/AutoUpload/NCAutoUpload.m

+ 13 - 11
iOSClient/AppDelegate.m

@@ -1442,15 +1442,16 @@
     // ------------------------- <selector Auto Upload> -------------------------
     
     if (counterUpload < k_maxConcurrentOperationUpload) {
-
-        /*
-        metadataNet = [[NCManageDatabase sharedInstance] lockQueueUploadWithSelector:selectorUploadAutoUpload session:nil];
-        if (metadataNet) {
+        
+        
+        metadataForUpload = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND sessionSelector = %@ AND status = %d", _activeAccount, selectorUploadAutoUpload, k_metadataStatusWaitUpload]];
+        if (metadataForUpload) {
             
-           [[CCNetworking sharedNetworking] uploadFileFromAssetLocalIdentifier:metadataNet delegate:_activeMain];
+            metadataForUpload.status = k_metadataStatusInUpload;
+            tableMetadata *metadata = [[NCManageDatabase sharedInstance] addMetadata:metadataForUpload];
             
+            [[CCNetworking sharedNetworking] uploadFile:metadata path:self.directoryUser taskStatus:k_taskStatusResume delegate:_activeMain];
         }
-        */
     }
   
     // ------------------------- <selector Auto Upload All> ----------------------
@@ -1469,13 +1470,14 @@
         
         if (counterUpload < k_maxConcurrentOperationUpload) {
             
-            /*
-            metadataNet = [[NCManageDatabase sharedInstance] lockQueueUploadWithSelector:selectorUploadAutoUploadAll session:nil];
-            if (metadataNet) {
+            metadataForUpload = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND sessionSelector = %@ AND status = %d", _activeAccount, selectorUploadAutoUploadAll, k_metadataStatusWaitUpload]];
+            if (metadataForUpload) {
+                
+                metadataForUpload.status = k_metadataStatusInUpload;
+                tableMetadata *metadata = [[NCManageDatabase sharedInstance] addMetadata:metadataForUpload];
                 
-//                [[CCNetworking sharedNetworking] uploadFileFromAssetLocalIdentifier:metadataNet delegate:_activeMain];
+                [[CCNetworking sharedNetworking] uploadFile:metadata path:self.directoryUser taskStatus:k_taskStatusResume delegate:_activeMain];
             }
-            */
         }
     }
   

+ 1 - 1
iOSClient/AutoUpload/NCAutoUpload.m

@@ -423,7 +423,7 @@
         
         metadataForUpload.date = [NSDate new];
         metadataForUpload.directoryID = directoryID;
-        metadataForUpload.fileID = directoryID;
+        metadataForUpload.fileID = [directoryID stringByAppendingString:fileName];
         metadataForUpload.fileName = fileName;
         metadataForUpload.fileNameView = fileName;
         metadataForUpload.path = appDelegate.directoryUser;