Skip to content

Commit 124de81

Browse files
author
Taois
committed
fix: 增加兼容性配置开关
1 parent 26515e6 commit 124de81

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

controllers/config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
100100

101101
let link_jar = '';
102102
let enableRuleName = ENV.get('enable_rule_name', '0') === '1';
103+
let enableOldConfig = Number(ENV.get('enable_old_config', '0'));
103104
let isLoaded = await drpyS.isLoaded();
104105
let forceHeader = Number(process.env.FORCE_HEADER) || 0;
105106
let dr2ApiType = Number(process.env.DR2_API_TYPE) || 0; // 0 ds里的api 1壳子内置
@@ -389,7 +390,9 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
389390
let key = `hipy_py_${it.alias}`;
390391
let name = `${it.alias}(hipy)`;
391392
let _ext = it.queryStr;
392-
_ext = parseExt(_ext);
393+
if (!enableOldConfig) {
394+
_ext = parseExt(_ext);
395+
}
393396
console.log(`[HIPY-${baseName}] alias name: ${name},typeof _ext:${typeof _ext},_ext: ${logExt(_ext)}`);
394397
fileSites.push({key, name, ext: _ext});
395398
});
@@ -481,7 +484,9 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
481484
let key = `catvod_${it.alias}`;
482485
let name = `${it.alias}(cat)`;
483486
let _ext = it.queryStr;
484-
_ext = parseExt(_ext);
487+
if (!enableOldConfig) {
488+
_ext = parseExt(_ext);
489+
}
485490
console.log(`[CAT-${baseName}] alias name: ${name},typeof _ext:${typeof _ext},_ext: ${logExt(_ext)}`);
486491
fileSites.push({key, name, ext: _ext});
487492
});

docs/updateRecord.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
3. 猫源解析引擎默认 0 和 1 都视为url模式,以前base64模式有Bug调整 `CAT_DEBUG=2` 开启
1010
4. 完善hipy源和cat源的map传参机制,map里传参分发源,不用手写配置文件的ext
1111
5. 修复 `猫爪` 软件不支持 源的ext为object对象的问题
12+
6. 设置中心增加 `兼容性配置` 开关,目的是让配置带object的场景自动变成字符串用于兼容老旧的壳子
1213

1314
已知bug(待壳子适配):
1415

spider/js/设置中心.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,8 @@ var rule = {
367367
d.push(getInput('get_enable_py', '查看py源启用状态', images.settings));
368368
d.push(genMultiInput('enable_cat', '设置cat源启用状态', '设置为1可启用此功能,设置为2启用T4(默认没设置也属于启动,设置其他值关闭)', images.settings));
369369
d.push(getInput('get_enable_cat', '查看cat源启用状态', images.settings));
370+
d.push(genMultiInput('enable_old_config', '设置兼容性配置', '设置为1可启用此功能(默认关闭)', images.settings));
371+
d.push(getInput('get_enable_old_config', '查看兼容性配置', images.settings));
370372

371373
d.push(genMultiInput('now_ai', '设置当前AI', '1: 讯飞星火 2:deepseek 3.讯飞智能体 4.Kimi \n如果不填,连续对话默认使用讯飞星火', images.settings));
372374
d.push(getInput('get_now_ai', '查看当前AI', images.settings));
@@ -1049,6 +1051,7 @@ var rule = {
10491051
'enable_dr2',
10501052
'enable_py',
10511053
'enable_cat',
1054+
'enable_old_config',
10521055
'enable_rule_name',
10531056
'spark_ai_authKey',
10541057
'deepseek_apiKey',
@@ -1078,6 +1081,7 @@ var rule = {
10781081
'get_enable_dr2',
10791082
'get_enable_py',
10801083
'get_enable_cat',
1084+
'get_enable_old_config',
10811085
'get_enable_rule_name',
10821086
'get_spark_ai_authKey',
10831087
'get_deepseek_apiKey',

0 commit comments

Comments
 (0)