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

Method saveAccount

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

* 保存单个账户数据 * @param {string} email - 邮箱 * @param {Object} accountData - 账户数据 * @returns {Promise } 保存是否成功

(email, accountData)

Source from the content-addressed store, hash-verified

49 this._statsPendingPayload = new Map()
50 }
51
52 /**
53 * 加载所有账户数据
54 * @returns {Promise<Array>} 账户列表
55 */
56 async loadAccounts() {
57 try {
58 switch (config.dataSaveMode) {
59 case 'redis':
60 return await this._loadFromRedis()
61 case 'file':
62 return await this._loadFromFile()
63 case 'none':
64 return await this._loadFromEnv()
65 default:
66 logger.error(`不支持的数据保存模式: ${config.dataSaveMode}`, 'DATA')
67 throw new Error(`不支持的数据保存模式: ${config.dataSaveMode}`)
68 }
69 } catch (error) {
70 logger.error('加载账户数据失败', 'DATA', '', error)
71 throw error
72 }

Callers 7

saveAccountStatsMethod · 0.95
autoRefreshTokensMethod · 0.80
_saveUpdatedAccountsMethod · 0.80
refreshAccountTokenMethod · 0.80
addAccountMethod · 0.80
addAccountWithTokenMethod · 0.80
updateAccountProxyMethod · 0.80

Calls 4

_saveToRedisMethod · 0.95
_saveToFileMethod · 0.95
warnMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected