feat: 去除订阅流量信息中空字段, 增强兼容性

This commit is contained in:
xream 2025-02-02 18:39:46 +08:00
parent 38f5a97a20
commit 9ac5e136a6
No known key found for this signature in database
GPG Key ID: 1D2C5225471789F9
3 changed files with 13 additions and 4 deletions

View File

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

View File

@ -293,7 +293,10 @@ async function downloadSubscription(req, res) {
}
res.set(
'subscription-userinfo',
[subUserInfo, flowInfo].filter((i) => i).join('; '),
[subUserInfo, flowInfo]
.filter((i) => i)
.join('; ')
.replace(/\s*;\s*;\s*/g, ';'),
);
}
@ -551,7 +554,10 @@ async function downloadCollection(req, res) {
.filter((i) => i)
.join('; ');
if (subUserInfo) {
res.set('subscription-userinfo', subUserInfo);
res.set(
'subscription-userinfo',
subUserInfo.replace(/\s*;\s*;\s*/g, ';'),
);
}
if (platform === 'JSON') {
if (resultFormat === 'nezha') {

View File

@ -146,7 +146,10 @@ async function getFile(req, res) {
proxy || file.proxy,
);
if (flowInfo) {
res.set('subscription-userinfo', flowInfo);
res.set(
'subscription-userinfo',
flowInfo.replace(/\s*;\s*;\s*/g, ';'),
);
}
}
} catch (err) {