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",
"version": "2.16.13",
"version": "2.16.14",
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.",
"main": "src/main.js",
"scripts": {

View File

@ -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 ||