From 6b23f829534c42d3762175b0bca08ea3dd4df794 Mon Sep 17 00:00:00 2001 From: xream Date: Mon, 30 Dec 2024 21:36:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=90=86=20A?= =?UTF-8?q?pp=20=E7=89=88=E4=B8=AD=E8=B7=AF=E7=94=B1=20target=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/restful/download.js | 28 ++++++++++++++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/backend/package.json b/backend/package.json index a812e99..b15c213 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.15.12", + "version": "2.16.0", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/restful/download.js b/backend/src/restful/download.js index 72bbeb0..61ca6ba 100644 --- a/backend/src/restful/download.js +++ b/backend/src/restful/download.js @@ -14,27 +14,39 @@ import env from '@/utils/env'; export default function register($app) { $app.get('/share/col/:name/:target', async (req, res) => { - req.query.target = req.params.target; - $.info(`使用路由指定目标: ${req.params.target}`); + const { target } = req.params; + if (target) { + req.query.target = target; + $.info(`使用路由指定目标: ${target}`); + } await downloadCollection(req, res); }); $app.get('/share/col/:name', downloadCollection); $app.get('/share/sub/:name/:target', async (req, res) => { - req.query.target = req.params.target; - $.info(`使用路由指定目标: ${req.params.target}`); + const { target } = req.params; + if (target) { + req.query.target = target; + $.info(`使用路由指定目标: ${target}`); + } await downloadSubscription(req, res); }); $app.get('/share/sub/:name', downloadSubscription); $app.get('/download/collection/:name/:target', async (req, res) => { - req.query.target = req.params.target; - $.info(`使用路由指定目标: ${req.params.target}`); + const { target } = req.params; + if (target) { + req.query.target = target; + $.info(`使用路由指定目标: ${target}`); + } await downloadCollection(req, res); }); $app.get('/download/collection/:name', downloadCollection); $app.get('/download/:name/:target', async (req, res) => { - req.query.target = req.params.target; - $.info(`使用路由指定目标: ${req.params.target}`); + const { target } = req.params; + if (target) { + req.query.target = target; + $.info(`使用路由指定目标: ${target}`); + } await downloadSubscription(req, res); }); $app.get('/download/:name', downloadSubscription);