Marino Faggiana 7 years ago
parent
commit
bd6f7aced7
1 changed files with 10 additions and 16 deletions
  1. 10 16
      iOSClient/Main/CCMain.m

+ 10 - 16
iOSClient/Main/CCMain.m

@@ -2416,21 +2416,17 @@
         
         [[NCManageDatabase sharedInstance] deleteMetadataWithPredicate:[NSPredicate predicateWithFormat:@"fileID = %@", metadataNet.fileID] clearDateReadDirectoryID:nil];
         
-        NSString *serverUrlError = [CCUtility stringAppendServerUrl:_serverUrl addFileName:metadataNet.fileName];
+        [[NCManageDatabase sharedInstance] clearDateReadWithServerUrl:metadataNet.serverUrl directoryID:nil];
+        [self reloadDatasource:metadataNet.serverUrl];
         
+        NSString *serverUrlCreate = [CCUtility stringAppendServerUrl:_serverUrl addFileName:metadataNet.fileName];
         
-        if ([_serverUrl isEqualToString:serverUrlError]) {
-            
-            [[NCManageDatabase sharedInstance] clearDateReadWithServerUrl:metadataNet.serverUrl directoryID:nil];
-            [self reloadDatasource:metadataNet.serverUrl];
-            
-            [self.navigationController popViewControllerAnimated:YES];
-        }
-    
+        CCMain *vc = [app.listMainVC objectForKey:serverUrlCreate];
+
+        if (vc)
+            [vc.navigationController popViewControllerAnimated:YES];
     }
     
-    // se sei dentro la direcroy fai un passo indietro
-    
     if (message)
         [app messageNotification:@"_create_folder_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
 }
@@ -2454,9 +2450,8 @@
     }
     
     // Load Folder or the Datasource
-    if ([metadataNet.selectorPost isEqualToString:selectorReadFolderForced]) {
+    if ([metadataNet.selectorPost isEqualToString:selectorReadFolderForced]) 
         [self readFolder:metadataNet.serverUrl];
-    } 
 }
 
 - (void)createFolder:(NSString *)fileNameFolder autoUploadDirectory:(BOOL)autoUploadDirectory
@@ -2479,14 +2474,13 @@
     metadataNet.serverUrl = _serverUrl;
     
     [app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
-
+        
     // Create Temp record
-    tableMetadata *metadata = [CCUtility createMetadataWithAccount:app.activeAccount date:[NSDate date] directory:YES fileID:metadataNet.fileID directoryID:metadataNet.directoryID fileName:metadataNet.fileName etag:@"" size:0 status:k_metadataStatusTemp];
+    tableMetadata *metadata = [CCUtility createMetadataWithAccount:app.activeAccount date:[NSDate date] directory:YES fileID:metadataNet.fileID directoryID:metadataNet.directoryID fileName:metadataNet.fileName etag:@"" size:0 status:k_metadataStatusNormal];
     (void)[[NCManageDatabase sharedInstance] addMetadata:metadata activeUrl:app.activeUrl serverUrl:_serverUrl];
     
     [[NCManageDatabase sharedInstance] clearDateReadWithServerUrl:_serverUrl directoryID:nil];
     [self reloadDatasource];
-    
 }
 
 - (void)createFolderEncrypted:(NSString *)fileNameFolder