From 952b27c94fd2f2aa049b55bd17f706482db00455 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Mon, 5 Dec 2022 16:45:21 +0100 Subject: [PATCH] Minor changes of VFS_enabled_mode --- Classes/LinphoneCoreSettingsStore.m | 2 +- Classes/SettingsView.m | 30 +++++++++--------- Settings/InAppSettings.bundle/Advanced.plist | 18 +++++++++++ Settings/InAppSettings.bundle/Chat.plist | 10 ------ .../fr.lproj/Advanced.strings | Bin 1248 -> 1500 bytes 5 files changed, 34 insertions(+), 26 deletions(-) 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 f2b49a8ee3137705e3253adcc43f71d945f1d7cd..0831b2440b0dfc29df8b32f90afb3f12c7695ade 100644 GIT binary patch delta 268 zcmaFBd53$02XnnELmopiLlHwILjgkxg91Y;Lm3c*_$3S(44FXLbOt4$xGfMXF*t+8 z(iqZ!DnP0ffU5EtN*RiQtQ?>Sh)x6QN(QR~sVD~OvS#1{l5Rk8kQ$I3a69XP24n(_ z$O8&zg0+Jr6B&}gN>h-m_5o{!7z}ejF4!oLvr~X9Y?gy8D+YTk5$Gt8U1ba};Z6!> K*zCnTjS&DF4>9@x delta 12 Tcmcb^{eW|W2lHkZmKlryAv^?N