Marino Faggiana 7 ani în urmă
părinte
comite
69f5ac7cff
1 a modificat fișierele cu 12 adăugiri și 0 ștergeri
  1. 12 0
      iOSClient/Networking/CCNetworking.m

+ 12 - 0
iOSClient/Networking/CCNetworking.m

@@ -880,6 +880,10 @@
                 
             if (error) {
                 
+                // Unlock record on Table Auto Upload
+                if ([selector isEqualToString:selectorUploadAutoUpload] || [selector isEqualToString:selectorUploadAutoUploadAll])
+                    [[NCManageDatabase sharedInstance] unlockQueueUploadWithAssetLocalIdentifier:assetLocalIdentifier];
+                    
                 // Activity
                 [[NCManageDatabase sharedInstance] addActivityClient:fileName fileID:assetLocalIdentifier action:k_activityDebugActionUpload selector:selector note:[NSString stringWithFormat:@"Image request failed [%@]", error.description] type:k_activityTypeFailure verbose:k_activityVerboseDefault  activeUrl:_activeUrl];
                     
@@ -930,6 +934,10 @@
                             
                     } else if (AVAssetExportSessionStatusFailed == exportSession.status) {
                         
+                        // Unlock record on Table Auto Upload
+                        if ([selector isEqualToString:selectorUploadAutoUpload] || [selector isEqualToString:selectorUploadAutoUploadAll])
+                           [[NCManageDatabase sharedInstance] unlockQueueUploadWithAssetLocalIdentifier:assetLocalIdentifier];
+                        
                         // Activity
                         [[NCManageDatabase sharedInstance] addActivityClient:fileName fileID:assetLocalIdentifier action:k_activityDebugActionUpload selector:selector note:[NSString stringWithFormat:@"Video export failed [%@]", exportSession.error.description] type:k_activityTypeFailure verbose:k_activityVerboseDefault activeUrl:_activeUrl];
                             
@@ -946,6 +954,10 @@
                     
             } else {
                 
+                // Unlock record on Table Auto Upload
+                if ([selector isEqualToString:selectorUploadAutoUpload] || [selector isEqualToString:selectorUploadAutoUploadAll])
+                    [[NCManageDatabase sharedInstance] unlockQueueUploadWithAssetLocalIdentifier:assetLocalIdentifier];
+                    
                 // Activity
                 [[NCManageDatabase sharedInstance] addActivityClient:fileName fileID:assetLocalIdentifier action:k_activityDebugActionUpload selector:selector note:@"Create Video session failed" type:k_activityTypeFailure verbose:k_activityVerboseDefault activeUrl:_activeUrl];