|
@@ -784,42 +784,45 @@
|
|
|
serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
}
|
|
|
|
|
|
- if ([tipo isEqualToString:@"cartadicredito"])
|
|
|
- viewController = [[CCCartaDiCredito alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if (serverUrl) {
|
|
|
+
|
|
|
+ if ([tipo isEqualToString:@"cartadicredito"])
|
|
|
+ viewController = [[CCCartaDiCredito alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"bancomat"])
|
|
|
- viewController = [[CCBancomat alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"bancomat"])
|
|
|
+ viewController = [[CCBancomat alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"contocorrente"])
|
|
|
- viewController = [[CCContoCorrente alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"contocorrente"])
|
|
|
+ viewController = [[CCContoCorrente alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"accountweb"])
|
|
|
- viewController = [[CCAccountWeb alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"accountweb"])
|
|
|
+ viewController = [[CCAccountWeb alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"patenteguida"])
|
|
|
- viewController = [[CCPatenteGuida alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"patenteguida"])
|
|
|
+ viewController = [[CCPatenteGuida alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"cartaidentita"])
|
|
|
- viewController = [[CCCartaIdentita alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"cartaidentita"])
|
|
|
+ viewController = [[CCCartaIdentita alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"passaporto"])
|
|
|
- viewController = [[CCPassaporto alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ if ([tipo isEqualToString:@"passaporto"])
|
|
|
+ viewController = [[CCPassaporto alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- if ([tipo isEqualToString:@"note"]) {
|
|
|
+ if ([tipo isEqualToString:@"note"]) {
|
|
|
|
|
|
- viewController = [[CCNote alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
+ viewController = [[CCNote alloc] initWithDelegate:self fileName:fileName uuid:uuid fileID:fileID isLocal:NO serverUrl:serverUrl];
|
|
|
|
|
|
- UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
|
|
|
+ UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
|
|
|
|
|
|
- [self presentViewController:navigationController animated:YES completion:nil];
|
|
|
+ [self presentViewController:navigationController animated:YES completion:nil];
|
|
|
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
|
|
|
- UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
|
|
|
+ UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
|
|
|
|
|
|
- [navigationController setModalPresentationStyle:UIModalPresentationFormSheet];
|
|
|
+ [navigationController setModalPresentationStyle:UIModalPresentationFormSheet];
|
|
|
|
|
|
- [self presentViewController:navigationController animated:YES completion:nil];
|
|
|
+ [self presentViewController:navigationController animated:YES completion:nil];
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -978,7 +981,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorSave selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorSave selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1550,8 +1554,11 @@
|
|
|
if (metadata.directory) {
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
- serverUrl = [CCUtility stringAppendServerUrl:serverUrl addFileName:metadata.fileName];
|
|
|
- [[CCSynchronize sharedSynchronize] synchronizedFolder:serverUrl selector:selectorReadFolderWithDownload];
|
|
|
+
|
|
|
+ if (serverUrl) {
|
|
|
+ serverUrl = [CCUtility stringAppendServerUrl:serverUrl addFileName:metadata.fileName];
|
|
|
+ [[CCSynchronize sharedSynchronize] synchronizedFolder:serverUrl selector:selectorReadFolderWithDownload];
|
|
|
+ }
|
|
|
|
|
|
} else {
|
|
|
|
|
@@ -1679,8 +1686,7 @@
|
|
|
|
|
|
NSString *autoUploadPath = [[NCManageDatabase sharedInstance] getAccountAutoUploadPath:app.activeUrl];
|
|
|
NSString *directoryID = [[NCManageDatabase sharedInstance] getDirectoryID:serverUrl];
|
|
|
- if (!directoryID)
|
|
|
- return;
|
|
|
+ if (!directoryID) return;
|
|
|
|
|
|
// Create the folder for Photos & if request the subfolders
|
|
|
if (![[NCAutoUpload sharedInstance] createFolderSubFolderAutoUploadFolderPhotos:autoUploadPath useSubFolder:useSubFolder assets:(PHFetchResult *)assets selector:selectorUploadFile])
|
|
@@ -2043,8 +2049,7 @@
|
|
|
// First : filter
|
|
|
|
|
|
NSString *directoryID = [[NCManageDatabase sharedInstance] getDirectoryID:_serverUrl];
|
|
|
- if (!directoryID)
|
|
|
- return;
|
|
|
+ if (!directoryID) return;
|
|
|
|
|
|
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"directoryID = %@ AND account = %@ AND fileNamePrint CONTAINS[cd] %@", directoryID, app.activeAccount, fileName];
|
|
|
NSArray *records = [[NCManageDatabase sharedInstance] getMetadatasWithPredicate:predicate sorted:nil ascending:NO];
|
|
@@ -2211,7 +2216,8 @@
|
|
|
{
|
|
|
tableMetadata* metadata = [arguments objectAtIndex:0];
|
|
|
NSString *fileName = [arguments objectAtIndex:1];
|
|
|
-
|
|
|
+ NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
CCTemplates *templates = [[CCTemplates alloc] init];
|
|
|
|
|
|
NSMutableDictionary *field = [[CCCrypto sharedManager] getDictionaryEncrypted:metadata.fileName uuid:metadata.uuid isLocal:NO directoryUser:app.directoryUser];
|
|
@@ -2225,7 +2231,7 @@
|
|
|
metadataNet.fileName = [CCUtility trasformedFileNamePlistInCrypto:fileNameModel];
|
|
|
metadataNet.fileNamePrint = fileName;
|
|
|
metadataNet.etag = metadata.etag;
|
|
|
- metadataNet.serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ metadataNet.serverUrl = serverUrl;
|
|
|
metadataNet.session = k_upload_session_foreground;
|
|
|
metadataNet.taskStatus = k_taskStatusResume;
|
|
|
|
|
@@ -2265,7 +2271,8 @@
|
|
|
NSString *directoryID = metadataNet.directoryID;
|
|
|
NSString *directoryIDTo = metadataNet.directoryIDTo;
|
|
|
NSString *serverUrlTo = [[NCManageDatabase sharedInstance] getServerUrl:directoryIDTo];
|
|
|
-
|
|
|
+ if (!serverUrlTo) return;
|
|
|
+
|
|
|
// FILE -> Metadata
|
|
|
if (metadataNet.directory == NO)
|
|
|
[[NCManageDatabase sharedInstance] moveMetadataWithFileName:fileName directoryID:directoryID directoryIDTo:directoryIDTo];
|
|
@@ -2314,9 +2321,11 @@
|
|
|
NSInteger numFile = [[arguments objectAtIndex:2] integerValue];
|
|
|
NSInteger ofFile = [[arguments objectAtIndex:3] integerValue];
|
|
|
|
|
|
+ NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
+
|
|
|
NSString *directoryIDTo = [[NCManageDatabase sharedInstance] getDirectoryID:serverUrlTo];
|
|
|
- if (!directoryIDTo)
|
|
|
- return;
|
|
|
+ if (!directoryIDTo) return;
|
|
|
|
|
|
// Plain
|
|
|
if (metadata.cryptated == NO) {
|
|
@@ -2357,7 +2366,7 @@
|
|
|
metadataNet.fileNameTo = metadata.fileName;
|
|
|
metadataNet.etag = metadata.etag;
|
|
|
metadataNet.selector = selectorMove;
|
|
|
- metadataNet.serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ metadataNet.serverUrl = serverUrl;
|
|
|
metadataNet.serverUrlTo = serverUrlTo;
|
|
|
|
|
|
[_queueSelector addObject:metadataNet.selector];
|
|
@@ -2377,7 +2386,7 @@
|
|
|
metadataNet.directoryIDTo = directoryIDTo;
|
|
|
metadataNet.fileNamePrint = metadata.fileNamePrint;
|
|
|
metadataNet.etag = metadata.etag;
|
|
|
- metadataNet.serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ metadataNet.serverUrl = serverUrl;
|
|
|
metadataNet.serverUrlTo = serverUrlTo;
|
|
|
|
|
|
// data
|
|
@@ -2498,8 +2507,7 @@
|
|
|
else metadataNet.serverUrl = _serverUrl;
|
|
|
|
|
|
NSString *directoryID = [[NCManageDatabase sharedInstance] getDirectoryID:_serverUrl];
|
|
|
- if (!directoryID)
|
|
|
- return;
|
|
|
+ if (!directoryID) return;
|
|
|
|
|
|
metadataNet.action = actionCreateFolder;
|
|
|
metadataNet.directoryID = directoryID;
|
|
@@ -2566,6 +2574,7 @@
|
|
|
- (void)encyptedDecryptedFolder
|
|
|
{
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
|
|
|
if (_metadata.cryptated) {
|
|
|
|
|
@@ -2659,7 +2668,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorEncryptFile selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
+ if(serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorEncryptFile selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2685,7 +2695,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorDecryptFile selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorDecryptFile selectorPost:nil session:k_download_session taskStatus: k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2701,7 +2712,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:_metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selector selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:_metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selector selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
|
|
|
- (void)encryptedFile:(tableMetadata *)metadata
|
|
@@ -2709,11 +2721,10 @@
|
|
|
NSString *fileNameFrom = [NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileID];
|
|
|
NSString *fileNameTo = [NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileNamePrint];
|
|
|
[[NSFileManager defaultManager] copyItemAtPath:fileNameFrom toPath:fileNameTo error:nil];
|
|
|
+ NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
|
|
|
- if ([[NSFileManager defaultManager] fileExistsAtPath:fileNameTo]) {
|
|
|
+ if ([[NSFileManager defaultManager] fileExistsAtPath:fileNameTo] && serverUrl) {
|
|
|
|
|
|
- NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
-
|
|
|
dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
[[CCNetworking sharedNetworking] uploadFile:metadata.fileName serverUrl:serverUrl cryptated:YES onlyPlist:NO session:k_upload_session taskStatus:k_taskStatusResume selector:nil selectorPost:nil errorCode:0 delegate:nil];
|
|
|
[self performSelector:@selector(reloadDatasource) withObject:nil];
|
|
@@ -2729,12 +2740,11 @@
|
|
|
{
|
|
|
NSString *fileNameFrom = [NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileID];
|
|
|
NSString *fileNameTo = [NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileNamePrint];
|
|
|
-
|
|
|
+ NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+
|
|
|
[[NSFileManager defaultManager] copyItemAtPath:fileNameFrom toPath:fileNameTo error:nil];
|
|
|
|
|
|
- if ([[NSFileManager defaultManager] fileExistsAtPath:fileNameTo]) {
|
|
|
-
|
|
|
- NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if ([[NSFileManager defaultManager] fileExistsAtPath:fileNameTo] && serverUrl) {
|
|
|
|
|
|
dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
[[CCNetworking sharedNetworking] uploadFile:metadata.fileNamePrint serverUrl:serverUrl cryptated:NO onlyPlist:NO session:k_upload_session taskStatus:k_taskStatusResume selector:nil selectorPost:nil errorCode:0 delegate:nil];
|
|
@@ -3157,6 +3167,9 @@
|
|
|
|
|
|
- (void)openWindowShare:(tableMetadata *)metadata
|
|
|
{
|
|
|
+ NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
+
|
|
|
CCMetadataNet *metadataNet = [[CCMetadataNet alloc] initWithAccount:app.activeAccount];
|
|
|
|
|
|
metadataNet.action = actionReadShareServer;
|
|
@@ -3164,7 +3177,7 @@
|
|
|
metadataNet.fileName = metadata.fileName;
|
|
|
metadataNet.fileNamePrint = metadata.fileNamePrint;
|
|
|
metadataNet.selector = selectorOpenWindowShare;
|
|
|
- metadataNet.serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ metadataNet.serverUrl = serverUrl;
|
|
|
|
|
|
[app addNetworkingOperationQueue:app.netQueue delegate:self metadataNet:metadataNet];
|
|
|
|
|
@@ -3240,7 +3253,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorAddFavorite selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorAddFavorite selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -3258,7 +3272,8 @@
|
|
|
if (metadata.errorPasscode || !metadata.uuid) return;
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
-
|
|
|
+ if (!serverUrl) return;
|
|
|
+
|
|
|
if ([metadata.type isEqualToString: k_metadataType_file])
|
|
|
[[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorAddLocal selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
|
|
@@ -3282,6 +3297,7 @@
|
|
|
- (void)openIn:(tableMetadata *)metadata
|
|
|
{
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
|
|
|
[[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorOpenIn selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
|
|
@@ -3297,7 +3313,8 @@
|
|
|
- (void)removeLocalFile:(tableMetadata *)metadata
|
|
|
{
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
-
|
|
|
+ if (!serverUrl) return;
|
|
|
+
|
|
|
[[NCManageDatabase sharedInstance] deleteLocalFileWithPredicate:[NSPredicate predicateWithFormat:@"fileID = %@", metadata.fileID]];
|
|
|
|
|
|
[[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@", app.directoryUser, metadata.fileID] error:nil];
|
|
@@ -3952,7 +3969,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:_metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorLoadCopy selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:_metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorLoadCopy selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -3974,7 +3992,8 @@
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
|
|
|
- [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorLoadCopy selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
+ if (serverUrl)
|
|
|
+ [[CCNetworking sharedNetworking] downloadFile:metadata.fileID serverUrl:serverUrl downloadData:YES downloadPlist:NO selector:selectorLoadCopy selectorPost:nil session:k_download_session taskStatus:k_taskStatusResume delegate:self];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -4153,6 +4172,7 @@
|
|
|
- (void)comandoLockPassword
|
|
|
{
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
NSString *lockServerUrl = [CCUtility stringAppendServerUrl:serverUrl addFileName:_metadata.fileNameData];
|
|
|
|
|
|
// se non è abilitato il Lock Passcode esci
|
|
@@ -4269,6 +4289,7 @@
|
|
|
{
|
|
|
// Directory locked ?
|
|
|
NSString *lockServerUrl = [CCUtility stringAppendServerUrl:[[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID] addFileName:_metadata.fileNameData];
|
|
|
+ if (!lockServerUrl) return;
|
|
|
|
|
|
tableDirectory *directory = [[NCManageDatabase sharedInstance] getTableDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND serverUrl = %@", app.activeAccount, lockServerUrl]];
|
|
|
|
|
@@ -4300,6 +4321,7 @@
|
|
|
- (void)swipeMore:(NSIndexPath *)indexPath
|
|
|
{
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
|
|
|
NSString *titoloCriptaDecripta, *titoloLock, *titleFavorite;
|
|
|
|
|
@@ -5076,6 +5098,8 @@
|
|
|
}
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:metadata.directoryID];
|
|
|
+ if (!serverUrl)
|
|
|
+ return [tableView dequeueReusableCellWithIdentifier:@"CellMainTransfer"];
|
|
|
|
|
|
if ([metadata.session isEqualToString:@""] || metadata.session == nil) typeCell = @"CellMain";
|
|
|
else typeCell = @"CellMainTransfer";
|
|
@@ -5565,6 +5589,7 @@
|
|
|
if (indexPath.row >= [metadatas count]) return;
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
|
|
|
// se è in corso una sessione
|
|
|
if ([_metadata.session length] > 0) return;
|
|
@@ -5750,6 +5775,8 @@
|
|
|
if(self.tableView.editing == NO && _metadata.errorPasscode == NO){
|
|
|
|
|
|
NSString *serverUrl = [[NCManageDatabase sharedInstance] getServerUrl:_metadata.directoryID];
|
|
|
+ if (!serverUrl) return;
|
|
|
+
|
|
|
NSString *lockServerUrl = [CCUtility stringAppendServerUrl:serverUrl addFileName:_metadata.fileNameData];
|
|
|
|
|
|
tableDirectory *directory = [[NCManageDatabase sharedInstance] getTableDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND serverUrl = %@", app.activeAccount, lockServerUrl]];
|