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

Method saveSettings

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

* 保存运行时设置(部分合并) * @param {Object} partial - 要写入的字段 * @returns {Promise } 保存是否成功

(partial)

Source from the content-addressed store, hash-verified

98 }
99
100 /**
101 * 加载运行时设置(chat retry config 等)
102 * 在 'none' 模式下返回 {}, 因为没有可写存储
103 * @returns {Promise<Object>} 设置对象 (空对象表示尚未存储任何值)
104 */
105 async loadSettings() {
106 try {
107 switch (config.dataSaveMode) {
108 case 'redis':
109 return (await redisClient.getSettings()) || {}
110 case 'file':
111 return await this._loadSettingsFromFile()
112 case 'none':
113 return {}
114 default:
115 logger.error(`不支持的数据保存模式: ${config.dataSaveMode}`, 'DATA')
116 return {}
117 }
118 } catch (error) {
119 logger.error('加载运行时设置失败', 'DATA', '', error)
120 return {}
121 }

Callers 1

settings.jsFile · 0.80

Calls 3

_saveSettingsToFileMethod · 0.95
warnMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected