Explorar o código

removeLocalFile

Marino Faggiana %!s(int64=8) %!d(string=hai) anos
pai
achega
40e2432f90
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      iOSClient/Main/CCMain.m

+ 6 - 0
iOSClient/Main/CCMain.m

@@ -3155,7 +3155,13 @@
 
 - (void)removeLocalFile:(CCMetadata *)metadata
 {
+    NSString *serverUrl = [CCCoreData getServerUrlFromDirectoryID:_metadata.directoryID activeAccount:_metadata.account];
+
+    [CCCoreData deleteLocalFileWithPredicate:[NSPredicate predicateWithFormat:@"(account == %@) AND (fileID == %@)", app.activeAccount, metadata.fileID]];
+    
+    [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileID] error:nil];
     
+    [self reloadDatasource:serverUrl fileID:metadata.fileID selector:nil];
 }
 
 #pragma --------------------------------------------------------------------------------------------