Browse Source

API Favorite

Marino Faggiana 8 years ago
parent
commit
3bd983b852
3 changed files with 24 additions and 8 deletions
  1. 5 4
      iOSClient/Actions/CCActions.swift
  2. 2 2
      iOSClient/AppDelegate.m
  3. 17 2
      iOSClient/Offline/CCOffline.m

+ 5 - 4
iOSClient/Actions/CCActions.swift

@@ -53,7 +53,9 @@ import Foundation
     
     func settingFavoriteSuccess(_ metadataNet: CCMetadataNet)
     func settingFavoriteFailure(_ metadataNet: CCMetadataNet, message: NSString, errorCode: NSInteger)
-    
+}
+
+@objc protocol CCActionsListingFavoritesDelegate  {
     func listingFavoritesSuccess(_ metadataNet: CCMetadataNet, metadatas: [Any])
     func listingFavoritesFailure(_ metadataNet: CCMetadataNet, message: NSString, errorCode: NSInteger)
 }
@@ -432,17 +434,16 @@ class CCActions: NSObject {
     
     func listingFavoritesSuccess(_ metadataNet: CCMetadataNet, metadatas: [CCMetadata]) {
         
-        metadataNet.delegate?.settingFavoriteSuccess(metadataNet)
+        metadataNet.delegate?.listingFavoritesSuccess(metadataNet, metadatas: metadatas)
     }
     
     func listingFavoritesFailure(_ metadataNet: CCMetadataNet, message: NSString, errorCode: NSInteger) {
         
         appDelegate.messageNotification("_favorite_", description: message as String, visible: true, delay:TimeInterval(k_dismissAfterSecond), type:TWMessageBarMessageType.error)
         
-        metadataNet.delegate?.settingFavoriteFailure(metadataNet, message: message, errorCode: errorCode)
+        metadataNet.delegate?.listingFavoritesFailure(metadataNet, message: message, errorCode: errorCode)
     }
 
-    
 }
 
 

+ 2 - 2
iOSClient/AppDelegate.m

@@ -38,7 +38,7 @@
 
 #import "Nextcloud-Swift.h"
 
-@interface AppDelegate ()
+@interface AppDelegate () <CCActionsListingFavoritesDelegate>
 {
     
 }
@@ -362,7 +362,7 @@
         [[CCSynchronize sharedSynchronize] readFolderOffline];
         
         NSLog(@"[LOG] Listning Favorites");
-        [[CCActions sharedInstance] listingFavorites:@"" delegate:self];
+        [[CCActions sharedInstance] listingFavorites:@"" delegate:self.activeOffline];
     });
     
     // Initialize Camera Upload

+ 17 - 2
iOSClient/Offline/CCOffline.m

@@ -22,13 +22,14 @@
 //
 
 #import "CCOffline.h"
-
 #import "AppDelegate.h"
 #import "CCSynchronize.h"
 
+#import "Nextcloud-Swift.h"
+
 #pragma GCC diagnostic ignored "-Wundeclared-selector"
 
-@interface CCOffline ()
+@interface CCOffline () <CCActionsListingFavoritesDelegate>
 {
     UIPageControl *pageControl;
 }
@@ -193,4 +194,18 @@
     }
 }
 
+#pragma --------------------------------------------------------------------------------------------
+#pragma mark ===== Listing Favorite Delegate =====
+#pragma --------------------------------------------------------------------------------------------
+
+- (void)listingFavoritesSuccess:(CCMetadataNet *)metadataNet metadatas:(NSArray *)metadatas
+{
+    
+}
+
+- (void)listingFavoritesFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
+{
+    
+}
+
 @end