File tree 1 file changed +14
-10
lines changed 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 {
74
74
api : descriptor . value ,
75
75
param,
76
76
} ) ;
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
+
77
91
// 处理别名
78
92
if ( param . alias ) {
79
93
param . alias . forEach ( ( alias ) => {
@@ -83,15 +97,6 @@ export default class PermissionVerify {
83
97
} ) ;
84
98
} ) ;
85
99
}
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
- }
95
100
} ;
96
101
}
97
102
@@ -232,7 +237,6 @@ export default class PermissionVerify {
232
237
if ( ! grant ) {
233
238
return Promise . reject ( new Error ( "grant is undefined" ) ) ;
234
239
}
235
-
236
240
for ( let i = 0 ; i < grant . length ; i += 1 ) {
237
241
if (
238
242
// 名称相等
You can’t perform that action at this time.
0 commit comments