diff --git a/Classes/LinphoneCoreSettingsStore.m b/Classes/LinphoneCoreSettingsStore.m index be3e07139..3cd4a2f2c 100644 --- a/Classes/LinphoneCoreSettingsStore.m +++ b/Classes/LinphoneCoreSettingsStore.m @@ -445,7 +445,7 @@ [self setObject:maxSize==0 ? @"Always" : (maxSize==-1 ? @"Never" : @"Customize") forKey:@"auto_download_mode"]; [self setInteger:maxSize forKey:@"auto_download_incoming_files_max_size"]; [self setBool:[VFSUtil vfsEnabledWithGroupName:kLinphoneMsgNotificationAppGroupId] forKey:@"vfs_enabled_mode"]; - [self setBool:[lm lpConfigBoolForKey:@"auto_write_to_gallery_preference" withDefault:YES] forKey:@"auto_write_to_gallery_mode"]; + [self setBool:[lm lpConfigBoolForKey:@"auto_write_to_gallery_preference" withDefault:NO] forKey:@"auto_write_to_gallery_mode"]; } // network section diff --git a/Classes/SettingsView.m b/Classes/SettingsView.m index 6134fed71..13fe4e93d 100644 --- a/Classes/SettingsView.m +++ b/Classes/SettingsView.m @@ -544,19 +544,14 @@ void update_hash_cbs(LinphoneAccountCreator *creator, LinphoneAccountCreatorStat [hiddenKeys addObject:@"auto_download_incoming_files_max_size"]; } }else if ([@"vfs_enabled_mode" compare:notif.object] == NSOrderedSame) { - removeFromHiddenKeys = ![[notif.userInfo objectForKey:@"vfs_enabled_mode"] boolValue]; - if(![LinphoneManager.instance lpConfigBoolForKey:@"auto_write_to_gallery_mode"]){ - if(removeFromHiddenKeys){ - [LinphoneManager.instance lpConfigSetBool:FALSE forKey:@"vfs_enabled_mode"]; - [VFSUtil setVfsEnabbledWithEnabled:FALSE groupName:kLinphoneMsgNotificationAppGroupId]; - if([LinphoneManager.instance lpConfigBoolForKey:@"auto_download_mode_is_never"]){ - [keys addObject:@"auto_write_to_gallery_mode"]; - }else{ - [hiddenKeys addObject:@"auto_write_to_gallery_mode"]; - } - }else{ - [LinphoneManager.instance lpConfigSetBool:TRUE forKey:@"vfs_enabled_mode"]; - [VFSUtil setVfsEnabbledWithEnabled:TRUE groupName:kLinphoneMsgNotificationAppGroupId]; + removeFromHiddenKeys = [[notif.userInfo objectForKey:@"vfs_enabled_mode"] boolValue]; + if(removeFromHiddenKeys){ + [LinphoneManager.instance lpConfigSetBool:TRUE forKey:@"vfs_enabled_mode"]; + [hiddenKeys addObject:@"auto_write_to_gallery_mode"]; + [hiddenKeys addObject:@"vfs_enabled_mode"]; + [keys addObject:@"vfs_enabled"]; + }else{ + if(![LinphoneManager.instance lpConfigBoolForKey:@"auto_download_mode_is_never"]){ [hiddenKeys addObject:@"auto_write_to_gallery_mode"]; } } @@ -567,11 +562,9 @@ void update_hash_cbs(LinphoneAccountCreator *creator, LinphoneAccountCreatorStat if(!removeFromHiddenKeys){ [LinphoneManager.instance lpConfigSetBool:TRUE forKey:@"auto_write_to_gallery_mode"]; [hiddenKeys addObject:@"auto_download_mode"]; - [hiddenKeys addObject:@"vfs_enabled_mode"]; }else{ [LinphoneManager.instance lpConfigSetBool:FALSE forKey:@"auto_write_to_gallery_mode"]; [keys addObject:@"auto_download_mode"]; - [keys addObject:@"vfs_enabled_mode"]; } } } @@ -826,6 +819,13 @@ void update_hash_cbs(LinphoneAccountCreator *creator, LinphoneAccountCreatorStat if ([lm lpConfigBoolForKey:@"vfs_enabled_mode"]) { [hiddenKeys addObject:@"auto_write_to_gallery_mode"]; + [hiddenKeys addObject:@"vfs_enabled_mode"]; + }else{ + [hiddenKeys addObject:@"vfs_enabled"]; + } + + if ([lm lpConfigBoolForKey:@"auto_write_to_gallery_mode"]) { + [hiddenKeys addObject:@"auto_write_to_gallery_mode"]; } return hiddenKeys; diff --git a/Settings/InAppSettings.bundle/Advanced.plist b/Settings/InAppSettings.bundle/Advanced.plist index d2211516c..e9146974e 100644 --- a/Settings/InAppSettings.bundle/Advanced.plist +++ b/Settings/InAppSettings.bundle/Advanced.plist @@ -116,6 +116,24 @@ Type PSToggleSwitchSpecifier + + DefaultValue + + Key + vfs_enabled_mode + Title + Encrypt everything + Type + PSToggleSwitchSpecifier + + + DefaultValue + + Key + vfs_enabled + Title + File encryption is enabled + DefaultValue diff --git a/Settings/InAppSettings.bundle/Chat.plist b/Settings/InAppSettings.bundle/Chat.plist index d5e3c9395..498152fe4 100644 --- a/Settings/InAppSettings.bundle/Chat.plist +++ b/Settings/InAppSettings.bundle/Chat.plist @@ -30,16 +30,6 @@ DefaultValue Key - vfs_enabled_mode - Title - Enable VFS - Type - PSToggleSwitchSpecifier - - - DefaultValue - - Key auto_write_to_gallery_mode Title Auto write to gallery diff --git a/Settings/InAppSettings.bundle/fr.lproj/Advanced.strings b/Settings/InAppSettings.bundle/fr.lproj/Advanced.strings index f2b49a8ee..0831b2440 100644 Binary files a/Settings/InAppSettings.bundle/fr.lproj/Advanced.strings and b/Settings/InAppSettings.bundle/fr.lproj/Advanced.strings differ