fix: preserve disabled settings response

This commit is contained in:
dreamhunter2333
2026-08-26 00:15:57 +08:00
parent cc75977b6e
commit b809a5489f
+2 -1
View File
@@ -20,6 +20,7 @@ api.get('/open_api/settings', async (c) => {
) || {};
const smtpProxyConfig = smtpImapProxyConfig.smtp || {};
const imapProxyConfig = smtpImapProxyConfig.imap || {};
const enableMailStates = utils.getBooleanValue(c.env.ENABLE_MAIL_FLAGS);
return c.json({
"title": c.env.TITLE,
@@ -39,7 +40,7 @@ api.get('/open_api/settings', async (c) => {
"disableAnonymousUserCreateEmail": utils.getBooleanValue(c.env.DISABLE_ANONYMOUS_USER_CREATE_EMAIL),
"disableCustomAddressName": utils.getBooleanValue(c.env.DISABLE_CUSTOM_ADDRESS_NAME),
"enableUserDeleteEmail": utils.getBooleanValue(c.env.ENABLE_USER_DELETE_EMAIL),
"enableMailStates": utils.getBooleanValue(c.env.ENABLE_MAIL_FLAGS),
...(enableMailStates ? { "enableMailStates": true } : {}),
"enableAutoReply": utils.getBooleanValue(c.env.ENABLE_AUTO_REPLY),
"enableIndexAbout": utils.getBooleanValue(c.env.ENABLE_INDEX_ABOUT),
"copyright": c.env.COPYRIGHT,