MCPcopy Create free account
hub / github.com/Rfym21/Qwen2API / loadSettings

Method loadSettings

src/utils/data-persistence.js:76–93  ·  view source on GitHub ↗

* 加载运行时设置(chat retry config 等) * 在 'none' 模式下返回 {}, 因为没有可写存储 * @returns {Promise } 设置对象 (空对象表示尚未存储任何值)

()

Source from the content-addressed store, hash-verified

74
75 /**
76 * 保存单个账户数据
77 * @param {string} email - 邮箱
78 * @param {Object} accountData - 账户数据
79 * @returns {Promise<boolean>} 保存是否成功
80 */
81 async saveAccount(email, accountData) {
82 try {
83 switch (config.dataSaveMode) {
84 case 'redis':
85 return await this._saveToRedis(email, accountData)
86 case 'file':
87 return await this._saveToFile(email, accountData)
88 case 'none':
89 logger.warn('环境变量模式不支持保存账户数据', 'DATA')
90 return false
91 default:
92 logger.error(`不支持的数据保存模式: ${config.dataSaveMode}`, 'DATA')
93 throw new Error(`不支持的数据保存模式: ${config.dataSaveMode}`)
94 }
95 } catch (error) {
96 logger.error(`保存账户数据失败 (${email})`, 'DATA', '', error)

Callers 1

applyPersistedSettingsFunction · 0.80

Calls 2

_loadSettingsFromFileMethod · 0.95
errorMethod · 0.80

Tested by

no test coverage detected