瀏覽代碼

clear code

Marino Faggiana 7 年之前
父節點
當前提交
03077ffb1a
共有 2 個文件被更改,包括 5 次插入0 次删除
  1. 4 0
      iOSClient/Main/CCMain.m
  2. 1 0
      iOSClient/Settings/CCAdvanced.m

+ 4 - 0
iOSClient/Main/CCMain.m

@@ -4206,6 +4206,10 @@
     _directoryGroupBy = [CCUtility getGroupBySettings];
     _directoryGroupBy = [CCUtility getGroupBySettings];
     _directoryOrder = [CCUtility getOrderSettings];
     _directoryOrder = [CCUtility getOrderSettings];
     
     
+    // Remove optimization for encrypted directory
+    if ([CCUtility isFolderEncrypted:self.serverUrl account:app.activeAccount])
+        _dateReadDataSource = nil;
+    
     // Controllo data lettura Data Source
     // Controllo data lettura Data Source
     tableDirectory *directory = [[NCManageDatabase sharedInstance] getTableDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND serverUrl = %@", app.activeAccount, serverUrl]];
     tableDirectory *directory = [[NCManageDatabase sharedInstance] getTableDirectoryWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND serverUrl = %@", app.activeAccount, serverUrl]];
     
     

+ 1 - 0
iOSClient/Settings/CCAdvanced.m

@@ -330,6 +330,7 @@
         [[NCManageDatabase sharedInstance] clearTable:[tableActivity class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableActivity class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableCapabilities class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableCapabilities class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableDirectory class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableDirectory class] account:app.activeAccount];
+        [[NCManageDatabase sharedInstance] clearTable:[tableE2eEncryption class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableExternalSites class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableExternalSites class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableGPS class] account:nil];
         [[NCManageDatabase sharedInstance] clearTable:[tableGPS class] account:nil];
         [[NCManageDatabase sharedInstance] clearTable:[tableLocalFile class] account:app.activeAccount];
         [[NCManageDatabase sharedInstance] clearTable:[tableLocalFile class] account:app.activeAccount];