Skip to content

Commit 2e12620

Browse files
committed
feat: 根据类型名称 token 删除分享(前端>=2.15.76)
1 parent a179653 commit 2e12620

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sub-store",
3-
"version": "2.20.31",
3+
"version": "2.20.32",
44
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
55
"main": "src/main.js",
66
"scripts": {

backend/src/restful/token.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,20 @@ export default function register($app) {
1717

1818
function deleteToken(req, res) {
1919
let { token } = req.params;
20-
$.info(`正在删除:${token}`);
20+
const { type, name } = req.query;
21+
if (!type || !name)
22+
return failed(
23+
res,
24+
new RequestInvalidError(
25+
'INVALID_PAYLOAD',
26+
`Payload type and name are required. Please update your front-end(version >= 2.15.76)`,
27+
),
28+
);
29+
$.info(`正在删除...\ntoken: ${token}, 类型:${type}, 名称:${name}`);
2130
let allTokens = $.read(TOKENS_KEY);
22-
deleteByName(allTokens, token, 'token');
31+
allTokens = allTokens.filter(
32+
(t) => !(t.token === token && t.type === type && t.name === name),
33+
);
2334
$.write(allTokens, TOKENS_KEY);
2435
success(res);
2536
}

0 commit comments

Comments
 (0)