File tree Expand file tree Collapse file tree 1 file changed +14
-10
lines changed
Expand file tree Collapse file tree 1 file changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,20 @@ export default class PermissionVerify {
7474 api : descriptor . value ,
7575 param,
7676 } ) ;
77+ // 兼容GM.*
78+ const dot = key . replace ( "_" , "." ) ;
79+ if ( dot !== key ) {
80+ PermissionVerify . apis . set ( dot , {
81+ api : descriptor . value ,
82+ param,
83+ } ) ;
84+ if ( param . alias ) {
85+ param . alias . push ( dot ) ;
86+ } else {
87+ param . alias = [ dot ] ;
88+ }
89+ }
90+
7791 // 处理别名
7892 if ( param . alias ) {
7993 param . alias . forEach ( ( alias ) => {
@@ -83,15 +97,6 @@ export default class PermissionVerify {
8397 } ) ;
8498 } ) ;
8599 }
86-
87- // 兼容GM.*
88- const dot = key . replace ( "_" , "." ) ;
89- if ( dot !== key ) {
90- PermissionVerify . apis . set ( dot , {
91- api : descriptor . value ,
92- param,
93- } ) ;
94- }
95100 } ;
96101 }
97102
@@ -232,7 +237,6 @@ export default class PermissionVerify {
232237 if ( ! grant ) {
233238 return Promise . reject ( new Error ( "grant is undefined" ) ) ;
234239 }
235-
236240 for ( let i = 0 ; i < grant . length ; i += 1 ) {
237241 if (
238242 // 名称相等
You can’t perform that action at this time.
0 commit comments