Browse Source

add downloadThumbnail on Action

Marino Faggiana 8 years ago
parent
commit
65dedb0891
2 changed files with 5 additions and 29 deletions
  1. 2 2
      iOSClient/Actions/CCActions.swift
  2. 3 27
      iOSClient/Main/CCMain.m

+ 2 - 2
iOSClient/Actions/CCActions.swift

@@ -47,7 +47,6 @@ import Foundation
 @objc protocol CCActionsDownloadThumbnailDelegate  {
     
     func downloadThumbnailSuccess(_ metadataNet: CCMetadataNet)
-    func downloadThumbnailFailure(_ metadataNet: CCMetadataNet, message: NSString, errorCode: NSInteger)
 }
 
 
@@ -348,6 +347,7 @@ class CCActions: NSObject {
         let serverUrl = CCCoreData.getServerUrl(fromDirectoryID: metadata.directoryID, activeAccount: appDelegate.activeAccount)
         
         metadataNet.action = actionDownloadThumbnail
+        metadataNet.delegate = delegate
         metadataNet.fileID = metadata.fileID
         metadataNet.fileName = CCUtility.returnFileNamePath(fromFileName: metadata.fileName, serverUrl: serverUrl, activeUrl: appDelegate.activeUrl)
         metadataNet.fileNameLocal = metadata.fileID
@@ -367,7 +367,7 @@ class CCActions: NSObject {
     
     func downloadThumbnailFailure(_ metadataNet: CCMetadataNet, message: NSString, errorCode: NSInteger) {
         
-        metadataNet.delegate?.searchFailure(metadataNet, message: message, errorCode: errorCode)
+        NSLog("[LOG] Thumbnail Error \(metadataNet.fileName!) \(message) error %\(errorCode))")
     }
 
 }

+ 3 - 27
iOSClient/Main/CCMain.m

@@ -43,7 +43,7 @@
 #define alertRename 3
 #define alertOfflineFolder 4
 
-@interface CCMain () <CCActionsDeleteDelegate, CCActionsRenameDelegate, CCActionsSearchDelegate>
+@interface CCMain () <CCActionsDeleteDelegate, CCActionsRenameDelegate, CCActionsSearchDelegate, CCActionsDownloadThumbnailDelegate>
 {
     CCMetadata *_metadataSegue;
     CCMetadata *_metadata;
@@ -1158,7 +1158,7 @@
 }
 
 #pragma --------------------------------------------------------------------------------------------
-#pragma mark ==== Download Thumbnail ====
+#pragma mark ==== Download Thumbnail Delegate ====
 #pragma --------------------------------------------------------------------------------------------
 
 - (void)downloadThumbnailSuccess:(CCMetadataNet *)metadataNet
@@ -1185,30 +1185,6 @@
      }
 }
 
-- (void)downloadThumbnailFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
-{
-    NSLog(@"[LOG] Thumbnail Error %@  %@ (error %ld)", metadataNet.fileName , message, (long)errorCode);
-}
-
-- (void)downloadThumbnail:(CCMetadata *)metadata
-{
-    CCMetadataNet *metadataNet = [[CCMetadataNet alloc] initWithAccount:app.activeAccount];
-    
-    NSString *serverUrl = [CCCoreData getServerUrlFromDirectoryID:metadata.directoryID activeAccount:metadata.account];
-    
-    metadataNet.action = actionDownloadThumbnail;
-    metadataNet.fileID = metadata.fileID;
-    metadataNet.fileName = [CCUtility returnFileNamePathFromFileName:metadata.fileName serverUrl:serverUrl activeUrl:app.activeUrl];
-    metadataNet.fileNameLocal = metadata.fileID;
-    metadataNet.fileNamePrint = metadata.fileNamePrint;
-    metadataNet.options = @"m";
-    metadataNet.priority = NSOperationQueuePriorityLow;
-    metadataNet.selector = selectorDownloadThumbnail;
-    metadataNet.serverUrl = serverUrl;
-    
-    [app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
-}
-
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ==== Download ====
 #pragma --------------------------------------------------------------------------------------------
@@ -5089,7 +5065,7 @@
         cell.fileImageView.image = [UIImage imageNamed:metadata.iconName];
         
         if (metadata.thumbnailExists)
-            [self downloadThumbnail:metadata];
+            [[CCActions sharedInstance] downloadTumbnail:metadata delegate:self];
     }
     
     // ----------------------------------------------------------------------------------------------------------