fix: 修复组合订阅中的单条订阅透传 User-Agent

This commit is contained in:
xream 2025-01-14 08:25:53 +08:00
parent 03e320cbd0
commit 2155cc9639
2 changed files with 4 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "sub-store", "name": "sub-store",
"version": "2.16.13", "version": "2.16.14",
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.",
"main": "src/main.js", "main": "src/main.js",
"scripts": { "scripts": {

View File

@ -217,10 +217,12 @@ async function produceArtifact({
subnames.map(async (name) => { subnames.map(async (name) => {
const sub = findByName(allSubs, name); const sub = findByName(allSubs, name);
const passThroughUA = sub.passThroughUA; const passThroughUA = sub.passThroughUA;
let reqUA = sub.ua;
if (passThroughUA) { if (passThroughUA) {
$.info( $.info(
`订阅开启了透传 User-Agent, 使用请求的 User-Agent: ${ua}`, `订阅开启了透传 User-Agent, 使用请求的 User-Agent: ${ua}`,
); );
reqUA = ua;
} }
try { try {
$.info(`正在处理子订阅:${sub.name}...`); $.info(`正在处理子订阅:${sub.name}...`);
@ -243,7 +245,7 @@ async function produceArtifact({
try { try {
return await download( return await download(
url, url,
ua || sub.ua, reqUA,
undefined, undefined,
proxy || proxy ||
sub.proxy || sub.proxy ||