(key, value)
| 737 | } |
| 738 | |
| 739 | function normalizePersistentSettingValue(key, value) { |
| 740 | switch (key) { |
| 741 | case 'panelMode': |
| 742 | return normalizePanelMode(value); |
| 743 | case 'vpsUrl': |
| 744 | return String(value || '').trim(); |
| 745 | case 'vpsPassword': |
| 746 | return String(value || ''); |
| 747 | case 'localCpaStep9Mode': |
| 748 | return normalizeLocalCpaStep9Mode(value); |
| 749 | case 'cpaCallbackMode': |
| 750 | return normalizeCpaCallbackMode(value); |
| 751 | case 'sub2apiUrl': |
| 752 | return String(value || '').trim(); |
| 753 | case 'sub2apiEmail': |
| 754 | return String(value || '').trim(); |
| 755 | case 'sub2apiPassword': |
| 756 | return String(value || ''); |
| 757 | case 'sub2apiGroupName': |
| 758 | return String(value || '').trim(); |
| 759 | case 'customPassword': |
| 760 | return String(value || ''); |
| 761 | case 'autoRunSkipFailures': |
| 762 | case 'autoRunDelayEnabled': |
| 763 | return Boolean(value); |
| 764 | case 'autoRunFallbackThreadIntervalMinutes': |
| 765 | return normalizeAutoRunFallbackThreadIntervalMinutes(value); |
| 766 | case 'autoRunDelayMinutes': |
| 767 | return normalizeAutoRunDelayMinutes(value); |
| 768 | case 'autoStepDelaySeconds': |
| 769 | return normalizeAutoStepDelaySeconds(value, PERSISTED_SETTING_DEFAULTS.autoStepDelaySeconds); |
| 770 | case 'mailProvider': |
| 771 | return normalizeMailProvider(value); |
| 772 | case 'mail2925Mode': |
| 773 | return normalizeMail2925Mode(value); |
| 774 | case 'emailGenerator': |
| 775 | return normalizeEmailGenerator(value); |
| 776 | case 'autoDeleteUsedIcloudAlias': |
| 777 | case 'accountRunHistoryTextEnabled': |
| 778 | return Boolean(value); |
| 779 | case 'icloudHostPreference': |
| 780 | return normalizeIcloudHost(value) || 'auto'; |
| 781 | case 'accountRunHistoryHelperBaseUrl': |
| 782 | return normalizeAccountRunHistoryHelperBaseUrl(value); |
| 783 | case 'emailPrefix': |
| 784 | return String(value || '').trim(); |
| 785 | case 'inbucketHost': |
| 786 | return String(value || '').trim(); |
| 787 | case 'inbucketMailbox': |
| 788 | return String(value || '').trim(); |
| 789 | case 'hotmailServiceMode': |
| 790 | return normalizeHotmailServiceMode(value); |
| 791 | case 'hotmailRemoteBaseUrl': |
| 792 | return normalizeHotmailRemoteBaseUrl(value); |
| 793 | case 'hotmailLocalBaseUrl': |
| 794 | return normalizeHotmailLocalBaseUrl(value); |
| 795 | case 'cloudflareDomain': |
| 796 | return normalizeCloudflareDomain(value); |
no test coverage detected