marinofaggiana 5 rokov pred
rodič
commit
b8c76992cc
1 zmenil súbory, kde vykonal 23 pridanie a 4 odobranie
  1. 23 4
      iOSClient/Favorites/CCFavorites.m

+ 23 - 4
iOSClient/Favorites/CCFavorites.m

@@ -625,23 +625,42 @@
                 if (([self.metadata.typeFile isEqualToString: k_metadataTypeFile_video] || [self.metadata.typeFile isEqualToString: k_metadataTypeFile_audio]) && self.metadata.e2eEncrypted == NO) {
                         
                     [self shouldPerformSegue:self.metadata selector:@""];
+                
+                    } else if ([self.metadata.typeFile isEqualToString: k_metadataTypeFile_document] && [[NCUtility sharedInstance] isDirectEditing:self.metadata] != nil) {
+                        
+                        if (appDelegate.reachability.isReachable) {
+                            [self shouldPerformSegue:self.metadata selector:@""];
+                        } else {
+                            [[NCContentPresenter shared] messageNotification:@"_info_" description:@"_go_online_" delay:k_dismissAfterSecond type:messageTypeInfo errorCode:0];
+                        }
+                        
+                    } else if ([self.metadata.typeFile isEqualToString: k_metadataTypeFile_document] && [[NCUtility sharedInstance] isRichDocument:self.metadata]) {
+                        
+                        if (appDelegate.reachability.isReachable) {
+                            [self shouldPerformSegue:self.metadata selector:@""];
+                        } else {
+                            [[NCContentPresenter shared] messageNotification:@"_info_" description:@"_go_online_" delay:k_dismissAfterSecond type:messageTypeInfo errorCode:0];
+                        }
                         
                 } else {
                         
+                    if ([self.metadata.typeFile isEqualToString: k_metadataTypeFile_image]) {
+                        [self shouldPerformSegue:self.metadata selector:selectorLoadFileView];
+                    }
+                    
                     self.metadata.session = k_download_session;
                     self.metadata.sessionError = @"";
                     self.metadata.sessionSelector = selectorLoadFileViewFavorite;
                     self.metadata.status = k_metadataStatusWaitDownload;
                         
                     // Add Metadata for Download
-                    tableMetadata *metadata = [[NCManageDatabase sharedInstance] addMetadata:self.metadata];
-                    [[CCNetworking sharedNetworking] downloadFile:metadata taskStatus:k_taskStatusResume];
-                        
+                    (void)[[NCManageDatabase sharedInstance] addMetadata:self.metadata];
                     [[NCMainCommon sharedInstance] reloadDatasourceWithServerUrl:self.metadata.serverUrl ocId:self.metadata.ocId action:k_action_MOD];
+                    
+                    [appDelegate startLoadAutoDownloadUpload];
                 }
             }
         }
-        
     }
     
     // Directory