marinofaggiana 4 years ago
parent
commit
e7227de339
1 changed files with 5 additions and 4 deletions
  1. 5 4
      iOSClient/Transfers/CCTransfers.m

+ 5 - 4
iOSClient/Transfers/CCTransfers.m

@@ -249,11 +249,12 @@
     if (metadataForRecognizer.status == k_metadataStatusUploading) {
         [[NCMainCommon sharedInstance] cancelTransferMetadata:metadataForRecognizer reloadDatasource:false uploadStatusForcedStart:true];
     } else {
-        metadataForRecognizer.status = k_metadataStatusInUpload;
-        metadataForRecognizer.session = NCCommunicationCommon.shared.sessionIdentifierBackground;
+        tableMetadata *metadata = [[NCManageDatabase sharedInstance] copyObjectWithMetadata:metadataForRecognizer];
+        metadata.status = k_metadataStatusInUpload;
+        metadata.session = NCCommunicationCommon.shared.sessionIdentifierBackground;
        
-        [[NCManageDatabase sharedInstance] addMetadata:metadataForRecognizer];
-        [[NCNetworking shared] uploadWithMetadata:metadataForRecognizer background: true completion:^(NSInteger errorCode, NSString *errorDescription) { }];
+        [[NCManageDatabase sharedInstance] addMetadata:metadata];
+        [[NCNetworking shared] uploadWithMetadata:metadata background: true completion:^(NSInteger errorCode, NSString *errorDescription) { }];
     }
 }