Преглед изворни кода

Add in CCNetworking new delegate: uploadStart

Marino Faggiana пре 6 година
родитељ
комит
b73e6fc771

+ 6 - 0
PickerFileProvider/FileProvider.swift

@@ -990,6 +990,12 @@ class FileProvider: NSFileProviderExtension, CCNetworkingDelegate {
                 self.refreshEnumerator(identifier: item.itemIdentifier, serverUrl: serverUrl)
             }
         }
+        
+        uploadFile()
+    }
+    
+    func uploadStart(_ fileID: String!, serverUrl: String!) {
+        // start
     }
     
     func uploadFile() {

+ 2 - 0
iOSClient/Networking/CCNetworking.h

@@ -79,6 +79,8 @@
 - (void)downloadFileSuccessFailure:(NSString *)fileName fileID:(NSString *)fileID serverUrl:(NSString *)serverUrl selector:(NSString *)selector selectorPost:(NSString *)selectorPost errorMessage:(NSString *)errorMessage errorCode:(NSInteger)errorCode;
 - (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;
 
+- (void)uploadStart:(NSString *)fileID serverUrl:(NSString *)serverUrl;
+
 @end
 
 #pragma --------------------------------------------------------------------------------------------

+ 4 - 0
iOSClient/Networking/CCNetworking.m

@@ -1127,6 +1127,10 @@
          }
     }
 
+    if ([[self getDelegate:sessionID] respondsToSelector:@selector(uploadStart:serverUrl:)]) {
+        [[self getDelegate:sessionID] uploadStart:metadata.fileID serverUrl:serverUrl];
+    }
+    
 #ifndef EXTENSION
     [(AppDelegate *)[[UIApplication sharedApplication] delegate] updateApplicationIconBadgeNumber];
 #endif