同步配置

This commit is contained in:
cheney 2026-07-17 22:34:26 +08:00
parent 1dc9d2d131
commit f69fb95860
2 changed files with 28 additions and 24 deletions

2
.gitignore vendored
View File

@ -1,3 +1,3 @@
node_modules/*
config.json
profiles/
profiles/*

View File

@ -61,15 +61,17 @@ async function syncToDouxiaoyun(cookieString, secUserId) {
if (!configResp.ok) throw new Error(`查询配置失败: HTTP ${configResp.status}`);
const configData = await configResp.json();
const items = configData.data?.items || configData.items || configData.data || [];
const items = configData.data?.items || configData.items || configData.data.data || [];
const existingConfig = Array.isArray(items) ? items[0] : items;
if (!existingConfig || !existingConfig.id) {
console.log(" ⚠️ 未找到现有配置项");
console.log(JSON.stringify(configData, null, 4))
return;
}
console.log(` ✅ 找到配置项: id=${existingConfig.id}, userName=${existingConfig.userName}`);
console.log(` ✅ 找到配置项: id=${existingConfig.id}, userName=${existingConfig.userName} statusMsg=${existingConfig.statusMsg}`);
if("已过期" == existingConfig.statusMsg) {
// 3. 更新配置
console.log(" 3/3 更新 cookies...");
const updateBody = {
@ -93,6 +95,8 @@ async function syncToDouxiaoyun(cookieString, secUserId) {
const updateResult = await updateResp.json();
console.log(" ✅ douxiaoyun cookies 更新成功!");
console.log(` 响应: ${JSON.stringify(updateResult).substring(0, 200)}`);
}
} catch (err) {
console.error(` ❌ 同步 douxiaoyun 失败: ${err.message}`);
}