@@ -77,13 +77,16 @@ const renewSessionIfNeeded = async ({ config, session, sessionToken }) => {
7777 throttle [ sessionToken ] = setTimeout ( async ( ) => {
7878 try {
7979 if ( ! session ) {
80- const { results } = await new RestQuery (
80+ const query = await RestQuery ( {
81+ method : RestQuery . Method . get ,
8182 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 ( ) ;
8790 session = results [ 0 ] ;
8891 }
8992 const lastUpdated = new Date ( session ?. updatedAt ) ;
@@ -140,7 +143,15 @@ const getAuthForSessionToken = async function ({
140143 include : 'user' ,
141144 } ;
142145 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+ } ) ;
144155 results = ( await query . execute ( ) ) . results ;
145156 } else {
146157 results = (
@@ -179,12 +190,20 @@ const getAuthForSessionToken = async function ({
179190 } ) ;
180191} ;
181192
182- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
193+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
183194 var restOptions = {
184195 limit : 1 ,
185196 } ;
186197 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+ } ) ;
188207 return query . execute ( ) . then ( response => {
189208 var results = response . results ;
190209 if ( results . length !== 1 ) {
@@ -229,9 +248,15 @@ Auth.prototype.getRolesForUser = async function () {
229248 } ,
230249 } ;
231250 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 ) ) ;
235260 } else {
236261 await new Parse . Query ( Parse . Role )
237262 . equalTo ( 'users' , this . user )
@@ -323,9 +348,15 @@ Auth.prototype.getRolesByIds = async function (ins) {
323348 } ) ;
324349 const restWhere = { roles : { $in : roles } } ;
325350 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 ) ) ;
329360 }
330361 return results ;
331362} ;
0 commit comments