@@ -84,7 +84,15 @@ const getAuthForSessionToken = async function ({
84
84
include : 'user' ,
85
85
} ;
86
86
87
- const query = new RestQuery ( config , master ( config ) , '_Session' , { sessionToken } , restOptions ) ;
87
+ const query = await RestQuery ( {
88
+ method : RestQuery . Method . get ,
89
+ runBeforeFind : false ,
90
+ config,
91
+ auth : master ( config ) ,
92
+ className : '_Session' ,
93
+ restWhere : { sessionToken } ,
94
+ restOptions,
95
+ } ) ;
88
96
results = ( await query . execute ( ) ) . results ;
89
97
} else {
90
98
results = (
@@ -121,11 +129,19 @@ const getAuthForSessionToken = async function ({
121
129
} ) ;
122
130
} ;
123
131
124
- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
132
+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
125
133
var restOptions = {
126
134
limit : 1 ,
127
135
} ;
128
- var query = new RestQuery ( config , master ( config ) , '_User' , { sessionToken } , restOptions ) ;
136
+ var query = await RestQuery ( {
137
+ method : RestQuery . Method . get ,
138
+ runBeforeFind : false ,
139
+ config,
140
+ auth : master ( config ) ,
141
+ className : '_User' ,
142
+ restWhere : { sessionToken } ,
143
+ restOptions,
144
+ } ) ;
129
145
return query . execute ( ) . then ( response => {
130
146
var results = response . results ;
131
147
if ( results . length !== 1 ) {
@@ -169,9 +185,16 @@ Auth.prototype.getRolesForUser = async function () {
169
185
objectId : this . user . id ,
170
186
} ,
171
187
} ;
172
- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
173
- results . push ( result )
174
- ) ;
188
+ const query = await RestQuery ( {
189
+ method : RestQuery . Method . find ,
190
+ config : this . config ,
191
+ auth : master ( this . config ) ,
192
+ runBeforeFind : false ,
193
+ className : '_Role' ,
194
+ restWhere,
195
+ restOptions : { } ,
196
+ } ) ;
197
+ await query . each ( result => results . push ( result ) ) ;
175
198
} else {
176
199
await new Parse . Query ( Parse . Role )
177
200
. equalTo ( 'users' , this . user )
@@ -262,9 +285,16 @@ Auth.prototype.getRolesByIds = async function (ins) {
262
285
} ;
263
286
} ) ;
264
287
const restWhere = { roles : { $in : roles } } ;
265
- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
266
- results . push ( result )
267
- ) ;
288
+ const query = await RestQuery ( {
289
+ method : RestQuery . Method . find ,
290
+ runBeforeFind : false ,
291
+ config : this . config ,
292
+ auth : master ( this . config ) ,
293
+ className : '_Role' ,
294
+ restWhere,
295
+ restOptions : { } ,
296
+ } ) ;
297
+ await query . each ( result => results . push ( result ) ) ;
268
298
}
269
299
return results ;
270
300
} ;
0 commit comments