mirror of
https://github.com/lush2020/edgetunnel.git
synced 2026-03-21 00:42:43 +08:00
fix: 修改订阅请求参数判断逻辑,优化对b64和base64的处理
This commit is contained in:
@@ -214,7 +214,7 @@ export default {
|
||||
"Subscription-Userinfo": `upload=${pagesSum}; download=${workersSum}; total=${total}; expire=${expire}`,
|
||||
"Cache-Control": "no-store",
|
||||
};
|
||||
const isSubConverterRequest = request.headers.has('b64') || request.headers.has('base64') || request.headers.get('subconverter-request') || request.headers.get('subconverter-version') || ua.includes('subconverter') || ua.includes(('CF-Workers-SUB').toLowerCase());
|
||||
const isSubConverterRequest = url.searchParams.has('b64') || url.searchParams.has('base64') || request.headers.get('subconverter-request') || request.headers.get('subconverter-version') || ua.includes('subconverter') || ua.includes(('CF-Workers-SUB').toLowerCase());
|
||||
const 订阅类型 = isSubConverterRequest
|
||||
? 'mixed'
|
||||
: url.searchParams.has('target')
|
||||
@@ -320,7 +320,7 @@ export default {
|
||||
|
||||
if (!ua.includes('subconverter')) 订阅内容 = 批量替换域名(订阅内容.replace(/00000000-0000-4000-8000-000000000000/g, config_JSON.UUID), config_JSON.HOSTS)
|
||||
|
||||
if (!ua.includes('mozilla') && 订阅类型 === 'mixed') 订阅内容 = btoa(订阅内容);
|
||||
if (订阅类型 === 'mixed' && (!ua.includes('mozilla') || url.searchParams.has('b64') || url.searchParams.has('base64'))) 订阅内容 = btoa(订阅内容);
|
||||
|
||||
if (订阅类型 === 'singbox') {
|
||||
订阅内容 = Singbox订阅配置文件热补丁(订阅内容);
|
||||
|
||||
Reference in New Issue
Block a user