diff --git a/backend/package.json b/backend/package.json index 8fb8ee7..a57f46c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.15.9", + "version": "2.15.10", "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 a57dd8e..72bbeb0 100644 --- a/backend/src/restful/download.js +++ b/backend/src/restful/download.js @@ -13,7 +13,17 @@ import { getISO } from '@/utils/geo'; 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}`); + 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}`); + await downloadSubscription(req, res); + }); $app.get('/share/sub/:name', downloadSubscription); $app.get('/download/collection/:name/:target', async (req, res) => {