|
@@ -1513,25 +1513,20 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- // VERSION == 2.22.8
|
|
|
- if ([actualVersion isEqualToString:@"2.22.8"]) {
|
|
|
+ if (([actualVersion compare:@"2.22.9" options:NSNumericSearch] == NSOrderedAscending)) {
|
|
|
|
|
|
- // Build < 20
|
|
|
- if (([actualBuild compare:@"20" options:NSNumericSearch] == NSOrderedAscending) || actualBuild == nil) {
|
|
|
-
|
|
|
- NSArray *directories = [[NCManageDatabase sharedInstance] getTablesDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"serverUrl != ''"] sorted:@"account" ascending:NO];
|
|
|
+ NSArray *directories = [[NCManageDatabase sharedInstance] getTablesDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"serverUrl != ''"] sorted:@"account" ascending:NO];
|
|
|
|
|
|
- [[NCManageDatabase sharedInstance] clearTable:[tableMetadata class] account:nil];
|
|
|
- [[NCManageDatabase sharedInstance] clearTable:[tablePhotos class] account:nil];
|
|
|
- [[NCManageDatabase sharedInstance] clearTable:[tableDirectory class] account:nil];
|
|
|
+ [[NCManageDatabase sharedInstance] clearTable:[tableMetadata class] account:nil];
|
|
|
+ [[NCManageDatabase sharedInstance] clearTable:[tablePhotos class] account:nil];
|
|
|
+ [[NCManageDatabase sharedInstance] clearTable:[tableDirectory class] account:nil];
|
|
|
|
|
|
- for (tableDirectory *directory in directories) {
|
|
|
- (void)[[NCManageDatabase sharedInstance] addDirectoryWithEncrypted:directory.e2eEncrypted favorite:directory.favorite fileID:directory.fileID permissions:directory.permissions serverUrl:directory.serverUrl account:directory.account];
|
|
|
- [[NCManageDatabase sharedInstance] setLockOfflineDirectoryWithServerUrl:directory.serverUrl account:directory.account lock:directory.lock offline:directory.offline];
|
|
|
- }
|
|
|
-
|
|
|
- [[NCManageDatabase sharedInstance] setClearAllDateReadDirectory];
|
|
|
+ for (tableDirectory *directory in directories) {
|
|
|
+ (void)[[NCManageDatabase sharedInstance] addDirectoryWithEncrypted:directory.e2eEncrypted favorite:directory.favorite fileID:directory.fileID permissions:directory.permissions serverUrl:directory.serverUrl account:directory.account];
|
|
|
+ [[NCManageDatabase sharedInstance] setLockOfflineDirectoryWithServerUrl:directory.serverUrl account:directory.account lock:directory.lock offline:directory.offline];
|
|
|
}
|
|
|
+
|
|
|
+ [[NCManageDatabase sharedInstance] setClearAllDateReadDirectory];
|
|
|
}
|
|
|
|
|
|
return YES;
|