@@ -77,13 +77,16 @@ const renewSessionIfNeeded = async ({ config, session, sessionToken }) => {
77
77
throttle [ sessionToken ] = setTimeout ( async ( ) => {
78
78
try {
79
79
if ( ! session ) {
80
- const { results } = await new RestQuery (
80
+ const query = await RestQuery ( {
81
+ method : RestQuery . Method . get ,
81
82
config,
82
- master ( config ) ,
83
- '_Session' ,
84
- { sessionToken } ,
85
- { limit : 1 }
86
- ) . execute ( ) ;
83
+ auth : master ( config ) ,
84
+ runBeforeFind : false ,
85
+ className : '_Session' ,
86
+ restWhere : { sessionToken } ,
87
+ restOptions : { limit : 1 } ,
88
+ } ) ;
89
+ const { results } = await query . execute ( ) ;
87
90
session = results [ 0 ] ;
88
91
}
89
92
const lastUpdated = new Date ( session ?. updatedAt ) ;
@@ -140,7 +143,15 @@ const getAuthForSessionToken = async function ({
140
143
include : 'user' ,
141
144
} ;
142
145
const RestQuery = require ( './RestQuery' ) ;
143
- const query = new RestQuery ( config , master ( config ) , '_Session' , { sessionToken } , restOptions ) ;
146
+ const query = await RestQuery ( {
147
+ method : RestQuery . Method . get ,
148
+ config,
149
+ runBeforeFind : false ,
150
+ auth : master ( config ) ,
151
+ className : '_Session' ,
152
+ restWhere : { sessionToken } ,
153
+ restOptions,
154
+ } ) ;
144
155
results = ( await query . execute ( ) ) . results ;
145
156
} else {
146
157
results = (
@@ -179,12 +190,20 @@ const getAuthForSessionToken = async function ({
179
190
} ) ;
180
191
} ;
181
192
182
- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
193
+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
183
194
var restOptions = {
184
195
limit : 1 ,
185
196
} ;
186
197
const RestQuery = require ( './RestQuery' ) ;
187
- var query = new RestQuery ( config , master ( config ) , '_User' , { sessionToken } , restOptions ) ;
198
+ var query = await RestQuery ( {
199
+ method : RestQuery . Method . get ,
200
+ config,
201
+ runBeforeFind : false ,
202
+ auth : master ( config ) ,
203
+ className : '_User' ,
204
+ restWhere : { _session_token : sessionToken } ,
205
+ restOptions,
206
+ } ) ;
188
207
return query . execute ( ) . then ( response => {
189
208
var results = response . results ;
190
209
if ( results . length !== 1 ) {
@@ -229,9 +248,15 @@ Auth.prototype.getRolesForUser = async function () {
229
248
} ,
230
249
} ;
231
250
const RestQuery = require ( './RestQuery' ) ;
232
- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
233
- results . push ( result )
234
- ) ;
251
+ const query = await RestQuery ( {
252
+ method : RestQuery . Method . find ,
253
+ runBeforeFind : false ,
254
+ config : this . config ,
255
+ auth : master ( this . config ) ,
256
+ className : '_Role' ,
257
+ restWhere,
258
+ } ) ;
259
+ await query . each ( result => results . push ( result ) ) ;
235
260
} else {
236
261
await new Parse . Query ( Parse . Role )
237
262
. equalTo ( 'users' , this . user )
@@ -323,9 +348,15 @@ Auth.prototype.getRolesByIds = async function (ins) {
323
348
} ) ;
324
349
const restWhere = { roles : { $in : roles } } ;
325
350
const RestQuery = require ( './RestQuery' ) ;
326
- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
327
- results . push ( result )
328
- ) ;
351
+ const query = await RestQuery ( {
352
+ method : RestQuery . Method . find ,
353
+ config : this . config ,
354
+ runBeforeFind : false ,
355
+ auth : master ( this . config ) ,
356
+ className : '_Role' ,
357
+ restWhere,
358
+ } ) ;
359
+ await query . each ( result => results . push ( result ) ) ;
329
360
}
330
361
return results ;
331
362
} ;
0 commit comments