From 6953827d235d03e54b4d984221292f8214610c02 Mon Sep 17 00:00:00 2001 From: LLLLLLiulei <1065070665@qq.com> Date: Wed, 13 Aug 2025 01:53:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=AD=97=E7=AC=A6=E4=B8=B2domain?= =?UTF-8?q?=E5=B0=9D=E8=AF=95=E8=BD=AC=E6=8D=A2=E4=B8=BAjson=20(#79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: liulei --- mail-worker/src/service/setting-service.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mail-worker/src/service/setting-service.js b/mail-worker/src/service/setting-service.js index c5e0394..b69ad62 100644 --- a/mail-worker/src/service/setting-service.js +++ b/mail-worker/src/service/setting-service.js @@ -24,7 +24,11 @@ const settingService = { const setting = await c.env.kv.get(KvConst.SETTING, { type: 'json' }); let domainList = c.env.domain; if (typeof domainList === 'string') { - throw new BizError(t('notJsonDomain')); + try { + domainList = JSON.parse(domainList) + } catch (error) { + throw new BizError(t('notJsonDomain')); + } } domainList = domainList.map(item => '@' + item); setting.domainList = domainList; @@ -136,7 +140,7 @@ const settingService = { siteKey: settingRow.siteKey, background: settingRow.background, loginOpacity: settingRow.loginOpacity, - domainList:settingRow.domainList, + domainList: settingRow.domainList, regKey: settingRow.regKey, regVerifyOpen: settingRow.regVerifyOpen, addVerifyOpen: settingRow.addVerifyOpen,