diff options
author | Marino Faggiana <ios@nextcloud.com> | 2022-08-05 16:10:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-05 16:10:05 +0300 |
commit | 49c1dae2f7e85d1c694d00b6bd1c38671d1adf41 (patch) | |
tree | 6d24d48f7a693e07d031d6424cce75482f21a09f | |
parent | e1a96d1571983f3bb88fe2d7de12561310dce42f (diff) | |
parent | c32ffbb3c6a315933302125f3afc2caf20a00ede (diff) |
Merge pull request #2104 from nextcloud/fix/441
Fix/441
-rw-r--r-- | iOSClient/Main/Collection Common/NCCollectionViewCommon.swift | 6 | ||||
-rw-r--r-- | iOSClient/NCGlobal.swift | 11 | ||||
-rw-r--r-- | iOSClient/Utility/CCUtility.m | 22 |
3 files changed, 18 insertions, 21 deletions
diff --git a/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift b/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift index c76d90dcc..ff6fce011 100644 --- a/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift +++ b/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift @@ -263,10 +263,8 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) - //coordinator.animate(alongsideTransition: nil) { _ in - self.collectionView?.collectionViewLayout.invalidateLayout() - self.collectionView?.reloadData() - //} + self.collectionView?.collectionViewLayout.invalidateLayout() + self.collectionView?.reloadData() } override var canBecomeFirstResponder: Bool { diff --git a/iOSClient/NCGlobal.swift b/iOSClient/NCGlobal.swift index 180a3edb1..f39ccc96c 100644 --- a/iOSClient/NCGlobal.swift +++ b/iOSClient/NCGlobal.swift @@ -83,13 +83,12 @@ class NCGlobal: NSObject { // Directory on Group // - @objc let appDatabaseNextcloud = "Library/Application Support/Nextcloud" + @objc let directoryProviderStorage = "File Provider Storage" @objc let appApplicationSupport = "Library/Application Support" - @objc let appUserData = "Library/Application Support/UserData" @objc let appCertificates = "Library/Application Support/Certificates" + @objc let appDatabaseNextcloud = "Library/Application Support/Nextcloud" @objc let appScan = "Library/Application Support/Scan" - @objc let appBackground = "Library/Application Support/Background" - @objc let directoryProviderStorage = "File Provider Storage" + @objc let appUserData = "Library/Application Support/UserData" // Service // @@ -99,6 +98,7 @@ class NCGlobal: NSObject { let processingTask = "com.nextcloud.processingTask" // Name + // @objc let appName = "files" // Nextcloud version @@ -209,6 +209,7 @@ class NCGlobal: NSObject { let fileNameRichWorkspace = "Readme.md" // Extension + // @objc let extensionPreview = "ico" // ContentPresenter @@ -368,8 +369,6 @@ class NCGlobal: NSObject { let notificationCenterPlayMedia = "playMedia" let notificationCenterPauseMedia = "pauseMedia" - // Tip - // let tipNCViewerPDFThumbnail = "tipncviewerpdfthumbnail" let tipNCCollectionViewCommonAccountRequest = "tipnccollectionviewcommonaccountrequest" let tipNCScanAddImage = "tipncscanaddimage" diff --git a/iOSClient/Utility/CCUtility.m b/iOSClient/Utility/CCUtility.m index 11c754db3..089365bf0 100644 --- a/iOSClient/Utility/CCUtility.m +++ b/iOSClient/Utility/CCUtility.m @@ -750,12 +750,12 @@ #pragma -------------------------------------------------------------------------------------------- + (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL -{ - assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]); - +{ NSError *error = nil; BOOL success = [URL setResourceValue:[NSNumber numberWithBool: YES] forKey: NSURLIsExcludedFromBackupKey error: &error]; - if(!success){ + if(success) { + NSLog(@"Excluding %@ from backup", [URL lastPathComponent]); + } else { NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error); } @@ -1034,17 +1034,17 @@ path = NSTemporaryDirectory(); if (![[NSFileManager defaultManager] fileExistsAtPath:path]) [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; - - // create Directory Background - path = [[dirGroup URLByAppendingPathComponent:NCGlobal.shared.appBackground] path]; - if (![[NSFileManager defaultManager] fileExistsAtPath:path]) - [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; - + // Directory Excluded From Backup [CCUtility addSkipBackupAttributeToItemAtURL:[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]]; [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.directoryProviderStorage]]; + [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.appApplicationSupport]]; + + [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.appCertificates]]; + [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.appDatabaseNextcloud]]; + [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.appScan]]; [CCUtility addSkipBackupAttributeToItemAtURL:[[CCUtility getDirectoryGroup] URLByAppendingPathComponent:NCGlobal.shared.appUserData]]; - + #ifdef DEBUG NSLog(@"[LOG] Copy DB on Documents directory"); NSString *atPathDB = [NSString stringWithFormat:@"%@/nextcloud.realm", [[dirGroup URLByAppendingPathComponent:[[NCGlobal shared] appDatabaseNextcloud]] path]]; |