Skip to content

Commit 3d92bfb

Browse files
cyfung1031CodFrm
andauthored
🐛 修正 deleteValue/deleteValues 无法执行问题 (#943)
Co-authored-by: 王一之 <yz@ggnb.top>
1 parent b9268e7 commit 3d92bfb

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/app/service/service_worker/gm_api/gm_api.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ export default class GMApi {
416416
return true;
417417
}
418418

419-
@PermissionVerify.API({ link: ["GM_deleteValue"] })
419+
@PermissionVerify.API({ link: ["GM_deleteValue", "GM_deleteValues"] })
420420
async GM_setValue(request: GMApiRequest<[string, string, any?]>, sender: IGetSender) {
421421
if (!request.params || request.params.length < 2) {
422422
throw new Error("param is failed");
@@ -428,7 +428,7 @@ export default class GMApi {
428428
});
429429
}
430430

431-
@PermissionVerify.API({ link: ["GM_deleteValues"] })
431+
@PermissionVerify.API({ link: ["GM_deleteValue", "GM_deleteValues"] })
432432
async GM_setValues(request: GMApiRequest<[string, TEncodedMessage<TGMKeyValue>]>, sender: IGetSender) {
433433
if (!request.params || request.params.length !== 2) {
434434
throw new Error("param is failed");

src/app/service/service_worker/permission_verify.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,9 @@ export default class PermissionVerify {
135135
// 别名相等
136136
(alias && alias.includes(grantName)) ||
137137
// 关联包含
138-
(link && link.includes(grantName))
138+
(link && link.includes(grantName)) ||
139+
// 关联包含 (GM.XXXX)
140+
(link && link.includes(grantName.replace(".", "_")))
139141
) {
140142
// 需要用户确认
141143
if (confirm) {

0 commit comments

Comments
 (0)