浏览代码

Theming color

Marino Faggiana 8 年之前
父节点
当前提交
99381d05ae
共有 3 个文件被更改,包括 19 次插入1 次删除
  1. 1 0
      iOSClient/FileSystem/CCCoreData.h
  2. 17 0
      iOSClient/FileSystem/CCCoreData.m
  3. 1 1
      iOSClient/Settings/CCAdvanced.m

+ 1 - 0
iOSClient/FileSystem/CCCoreData.h

@@ -251,6 +251,7 @@
 
 + (void)flushTableActivityAccount:(NSString *)account;
 + (void)flushTableAutomaticUploadAccount:(NSString *)account selector:(NSString *)selector;
++ (void)flushTableCapabilitiesAccount:(NSString *)account;
 + (void)flushTableDirectoryAccount:(NSString *)account;
 + (void)flushTableLocalFileAccount:(NSString *)account;
 + (void)flushTableMetadataAccount:(NSString *)account;

+ 17 - 0
iOSClient/FileSystem/CCCoreData.m

@@ -2353,6 +2353,22 @@
     [context MR_saveToPersistentStoreAndWait];
 }
 
++ (void)flushTableCapabilitiesAccount:(NSString *)account
+{
+    NSManagedObjectContext *context = [NSManagedObjectContext MR_defaultContext];
+    
+    if (account) {
+        
+        [TableCapabilities MR_deleteAllMatchingPredicate:[NSPredicate predicateWithFormat:@"(account == %@)", account] inContext:context];
+        
+    } else {
+        
+        [TableCapabilities MR_truncateAllInContext:context];
+    }
+    
+    [context MR_saveToPersistentStoreAndWait];
+}
+
 + (void)flushTableGPS
 {
     NSManagedObjectContext *context = [NSManagedObjectContext MR_defaultContext];
@@ -2369,6 +2385,7 @@
     [TableAccount MR_truncateAllInContext:context];
     [TableActivity MR_truncateAllInContext:context];
     [TableAutomaticUpload MR_truncateAllInContext:context];
+    [TableCapabilities MR_truncateAllInContext:context];
     [TableCertificates MR_truncateAllInContext:context];
     [TableDirectory MR_truncateAllInContext:context];
     [TableGPS MR_truncateAllInContext:context];

+ 1 - 1
iOSClient/Settings/CCAdvanced.m

@@ -323,6 +323,7 @@
             [CCCoreData flushTableLocalFileAccount:app.activeAccount];
             [CCCoreData flushTableMetadataAccount:app.activeAccount];
             [CCCoreData flushTableActivityAccount:app.activeAccount];
+            [CCCoreData flushTableCapabilitiesAccount:app.activeAccount];
             
             [self emptyUserDirectoryUser:app.activeUser url:app.activeUrl];
             
@@ -381,7 +382,6 @@
 #pragma mark == Exit Nextcloud ==
 #pragma --------------------------------------------------------------------------------------------
 
-
 - (void)exitNextcloud:(XLFormRowDescriptor *)sender
 {
     [self deselectFormRow:sender];