@@ -97,7 +97,15 @@ const getAuthForSessionToken = async function ({
9797 include : 'user' ,
9898 } ;
9999 const RestQuery = require ( './RestQuery' ) ;
100- const query = new RestQuery ( config , master ( config ) , '_Session' , { sessionToken } , restOptions ) ;
100+ const query = await RestQuery ( {
101+ method : RestQuery . Method . get ,
102+ config,
103+ runBeforeFind : false ,
104+ auth : master ( config ) ,
105+ className : '_Session' ,
106+ restWhere : { sessionToken } ,
107+ restOptions,
108+ } ) ;
101109 results = ( await query . execute ( ) ) . results ;
102110 } else {
103111 results = (
@@ -134,12 +142,20 @@ const getAuthForSessionToken = async function ({
134142 } ) ;
135143} ;
136144
137- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
145+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
138146 var restOptions = {
139147 limit : 1 ,
140148 } ;
141149 const RestQuery = require ( './RestQuery' ) ;
142- var query = new RestQuery ( config , master ( config ) , '_User' , { sessionToken } , restOptions ) ;
150+ var query = await RestQuery ( {
151+ method : RestQuery . Method . get ,
152+ config,
153+ runBeforeFind : false ,
154+ auth : master ( config ) ,
155+ className : '_User' ,
156+ restWhere : { _session_token : sessionToken } ,
157+ restOptions,
158+ } ) ;
143159 return query . execute ( ) . then ( response => {
144160 var results = response . results ;
145161 if ( results . length !== 1 ) {
@@ -184,9 +200,15 @@ Auth.prototype.getRolesForUser = async function () {
184200 } ,
185201 } ;
186202 const RestQuery = require ( './RestQuery' ) ;
187- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
188- results . push ( result )
189- ) ;
203+ const query = await RestQuery ( {
204+ method : RestQuery . Method . find ,
205+ runBeforeFind : false ,
206+ config : this . config ,
207+ auth : master ( this . config ) ,
208+ className : '_Role' ,
209+ restWhere,
210+ } ) ;
211+ await query . each ( result => results . push ( result ) ) ;
190212 } else {
191213 await new Parse . Query ( Parse . Role )
192214 . equalTo ( 'users' , this . user )
@@ -278,9 +300,15 @@ Auth.prototype.getRolesByIds = async function (ins) {
278300 } ) ;
279301 const restWhere = { roles : { $in : roles } } ;
280302 const RestQuery = require ( './RestQuery' ) ;
281- await new RestQuery ( this . config , master ( this . config ) , '_Role' , restWhere , { } ) . each ( result =>
282- results . push ( result )
283- ) ;
303+ const query = await RestQuery ( {
304+ method : RestQuery . Method . find ,
305+ config : this . config ,
306+ runBeforeFind : false ,
307+ auth : master ( this . config ) ,
308+ className : '_Role' ,
309+ restWhere,
310+ } ) ;
311+ await query . each ( result => results . push ( result ) ) ;
284312 }
285313 return results ;
286314} ;
0 commit comments