Browse Source

add task to uploadStart delegate

Marino Faggiana 6 years ago
parent
commit
23fc9a64ed

+ 2 - 2
PickerFileProvider/FileProviderExtension+Network.swift

@@ -119,8 +119,8 @@ extension FileProviderExtension {
     //  MARK: - Upload
     // --------------------------------------------------------------------------------------------
     
-    func uploadStart(_ fileID: String!, serverUrl: String!) {
-        
+    func uploadStart(_ fileID: String!, task: URLSessionUploadTask!, serverUrl: String!) {
+     
         /* ONLY iOS 11*/
         guard #available(iOS 11, *) else { return }
 

+ 1 - 1
iOSClient/Networking/CCNetworking.h

@@ -78,7 +78,7 @@
 
 @optional  - (void)downloadFileSuccessFailure:(NSString *)fileName fileID:(NSString *)fileID serverUrl:(NSString *)serverUrl selector:(NSString *)selector selectorPost:(NSString *)selectorPost errorMessage:(NSString *)errorMessage errorCode:(NSInteger)errorCode;
 
-@optional - (void)uploadStart:(NSString *)fileID serverUrl:(NSString *)serverUrl;
+@optional - (void)uploadStart:(NSString *)fileID task:(NSURLSessionUploadTask *)task serverUrl:(NSString *)serverUrl;
 @optional - (void)uploadFileSuccessFailure:(NSString *)fileName fileID:(NSString *)fileID assetLocalIdentifier:(NSString *)assetLocalIdentifier serverUrl:(NSString *)serverUrl selector:(NSString *)selector selectorPost:(NSString *)selectorPost errorMessage:(NSString *)errorMessage errorCode:(NSInteger)errorCode;
 
 @end

+ 2 - 2
iOSClient/Networking/CCNetworking.m

@@ -1134,8 +1134,8 @@
     }
 
     dispatch_async(dispatch_get_main_queue(), ^{
-        if ([[self getDelegate:sessionID] respondsToSelector:@selector(uploadStart:serverUrl:)]) {
-            [[self getDelegate:sessionID] uploadStart:metadata.fileID serverUrl:serverUrl];
+        if ([[self getDelegate:sessionID] respondsToSelector:@selector(uploadStart:task:serverUrl:)]) {
+            [[self getDelegate:sessionID] uploadStart:metadata.fileID task:uploadTask serverUrl:serverUrl];
         }
     });