diff --git a/backend/package.json b/backend/package.json index 0a0bdfd..3321bbe 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.16.13", + "version": "2.16.14", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/restful/sync.js b/backend/src/restful/sync.js index ba9d751..dea1c31 100644 --- a/backend/src/restful/sync.js +++ b/backend/src/restful/sync.js @@ -217,10 +217,12 @@ async function produceArtifact({ subnames.map(async (name) => { const sub = findByName(allSubs, name); const passThroughUA = sub.passThroughUA; + let reqUA = sub.ua; if (passThroughUA) { $.info( `订阅开启了透传 User-Agent, 使用请求的 User-Agent: ${ua}`, ); + reqUA = ua; } try { $.info(`正在处理子订阅:${sub.name}...`); @@ -243,7 +245,7 @@ async function produceArtifact({ try { return await download( url, - ua || sub.ua, + reqUA, undefined, proxy || sub.proxy ||