Respond to CR.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent a20a21867e
commit 4515b7fbc0

@ -157,10 +157,14 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
return NSLocalizedString(@"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL", return NSLocalizedString(@"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL",
@"User settings section footer, a detailed explanation"); @"User settings section footer, a detailed explanation");
case PrivacySettingsTableViewControllerSectionIndexCallKitEnabled: case PrivacySettingsTableViewControllerSectionIndexCallKitEnabled:
return NSLocalizedString(@"SETTINGS_SECTION_CALL_KIT_DESCRIPTION", @"Settings table section footer."); return (self.supportsCallKit
? NSLocalizedString(@"SETTINGS_SECTION_CALL_KIT_DESCRIPTION", @"Settings table section footer.")
: nil);
case PrivacySettingsTableViewControllerSectionIndexCallKitPrivacy: case PrivacySettingsTableViewControllerSectionIndexCallKitPrivacy:
return NSLocalizedString(@"SETTINGS_SECTION_CALL_KIT_PRIVACY_DESCRIPTION", return ((self.supportsCallKit && [[Environment getCurrent].preferences isCallKitEnabled])
@"Explanation of the 'CallKit Privacy` preference."); ? NSLocalizedString(@"SETTINGS_SECTION_CALL_KIT_PRIVACY_DESCRIPTION",
@"Explanation of the 'CallKit Privacy` preference.")
: nil);
case PrivacySettingsTableViewControllerSectionIndexBlockOnIdentityChange: case PrivacySettingsTableViewControllerSectionIndexBlockOnIdentityChange:
return NSLocalizedString( return NSLocalizedString(
@"SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL", @"User settings section footer, a detailed explanation"); @"SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL", @"User settings section footer, a detailed explanation");
@ -262,6 +266,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
DDLogInfo(@"%@ user toggled call kit preference: %@", self.tag, (sender.isOn ? @"ON" : @"OFF")); DDLogInfo(@"%@ user toggled call kit preference: %@", self.tag, (sender.isOn ? @"ON" : @"OFF"));
[[Environment getCurrent].preferences setIsCallKitEnabled:sender.isOn]; [[Environment getCurrent].preferences setIsCallKitEnabled:sender.isOn];
[[Environment getCurrent].callService createCallUIAdapter]; [[Environment getCurrent].callService createCallUIAdapter];
[self.tableView reloadData];
} }
- (void)didToggleEnableCallKitPrivacySwitch:(UISwitch *)sender { - (void)didToggleEnableCallKitPrivacySwitch:(UISwitch *)sender {

Loading…
Cancel
Save