Marino Faggiana 8 жил өмнө
parent
commit
ff4f22fafd

+ 4 - 1
iOSClient/AppDelegate.m

@@ -353,10 +353,13 @@
     dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.5 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
         
         NSLog(@"[LOG] Request Server Capabilities");
-    
         if (_activeMain)
             [_activeMain requestServerCapabilities];
     
+        NSLog(@"[LOG] Middleware Ping");
+        if (_activeMain && [[NCBrandOptions sharedInstance] use_middlewarePing])
+            [_activeMain middlewarePing];
+        
         NSLog(@"[LOG] Initialize Auto upload");
         [[NCAutoUpload sharedInstance] initStateAutoUpload];
         

+ 1 - 1
iOSClient/CCGlobal.h

@@ -202,7 +202,7 @@ extern NSString *const urlBaseUploadDB;
 #define actionGetNotificationServer                     @"getNotificationServer"
 #define actionSetNotificationServer                     @"setNotificationServer"
 #define actionGetExternalSitesServer                    @"getExternalSitesServer"
-#define actionGetMiddlewarePing                         @"getMiddlewarePing"
+#define actionMiddlewarePing                            @"middlewarePing"
 #define actionListingFavorites                          @"listingFavorites"
 #define actionMoveFileOrFolder                          @"moveFileOrFolder"
 #define actionReadFile                                  @"readFile"

+ 1 - 0
iOSClient/Main/CCMain.h

@@ -91,6 +91,7 @@
 - (void)reloadDatasource:(NSString *)serverUrl fileID:(NSString *)fileID selector:(NSString *)selector;
 
 - (void)requestServerCapabilities;
+- (void)middlewarePing;
 
 - (void)openWindowShare:(tableMetadata *)metadata;
 - (void)clearDateReadDataSource:(NSNotification *)notification;

+ 18 - 0
iOSClient/Main/CCMain.m

@@ -1304,6 +1304,24 @@
     [app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
 }
 
+#pragma mark -
+#pragma --------------------------------------------------------------------------------------------
+#pragma mark ==== Middleware Ping  ====
+#pragma --------------------------------------------------------------------------------------------
+
+- (void)middlewarePing
+{
+    // test
+    if (app.activeAccount.length == 0)
+        return;
+    
+    CCMetadataNet *metadataNet = [[CCMetadataNet alloc] initWithAccount:app.activeAccount];
+    
+    metadataNet.action = actionMiddlewarePing;
+    metadataNet.serverUrl = [[NCBrandOptions sharedInstance] middlewarePingUrl];
+    [app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
+}
+
 #pragma mark -
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ==== Download Thumbnail Delegate ====

+ 1 - 1
iOSClient/Networking/OCNetworking.m

@@ -1317,7 +1317,7 @@
 #pragma --------------------------------------------------------------------------------------------
 
 /*
-- (void)getMiddlewarePing
+- (void)middlewarePing
 {
     OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;