fix: persist and sync LuckMail settings before runs

This commit is contained in:
zhangkun
2026-04-28 13:12:39 +08:00
parent 96e6fa9242
commit b678c32b55
4 changed files with 140 additions and 15 deletions
+12
View File
@@ -465,6 +465,10 @@ const PERSISTED_SETTING_DEFAULTS = {
hotmailServiceMode: HOTMAIL_SERVICE_MODE_LOCAL,
hotmailRemoteBaseUrl: DEFAULT_HOTMAIL_REMOTE_BASE_URL,
hotmailLocalBaseUrl: DEFAULT_HOTMAIL_LOCAL_BASE_URL,
luckmailApiKey: '',
luckmailBaseUrl: DEFAULT_LUCKMAIL_BASE_URL,
luckmailEmailType: DEFAULT_LUCKMAIL_EMAIL_TYPE,
luckmailDomain: '',
cloudflareDomain: '',
cloudflareDomains: [],
cloudflareTempEmailBaseUrl: '',
@@ -1295,6 +1299,14 @@ function normalizePersistentSettingValue(key, value) {
return normalizeHotmailRemoteBaseUrl(value);
case 'hotmailLocalBaseUrl':
return normalizeHotmailLocalBaseUrl(value);
case 'luckmailApiKey':
return String(value || '');
case 'luckmailBaseUrl':
return normalizeLuckmailBaseUrl(value);
case 'luckmailEmailType':
return normalizeLuckmailEmailType(value);
case 'luckmailDomain':
return String(value || '').trim();
case 'cloudflareDomain':
return normalizeCloudflareDomain(value);
case 'cloudflareDomains':