@@ -84,7 +84,15 @@ const getAuthForSessionToken = async function ({
8484 include : 'user' ,
8585 } ;
8686
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+ } ) ;
8896 results = ( await query . execute ( ) ) . results ;
8997 } else {
9098 results = (
@@ -121,11 +129,19 @@ const getAuthForSessionToken = async function ({
121129 } ) ;
122130} ;
123131
124- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
132+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
125133 var restOptions = {
126134 limit : 1 ,
127135 } ;
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+ } ) ;
129145 return query . execute ( ) . then ( response => {
130146 var results = response . results ;
131147 if ( results . length !== 1 ) {
@@ -169,9 +185,16 @@ Auth.prototype.getRolesForUser = async function () {
169185 objectId : this . user . id ,
170186 } ,
171187 } ;
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 ) ) ;
175198 } else {
176199 await new Parse . Query ( Parse . Role )
177200 . equalTo ( 'users' , this . user )
@@ -262,9 +285,16 @@ Auth.prototype.getRolesByIds = async function (ins) {
262285 } ;
263286 } ) ;
264287 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 ) ) ;
268298 }
269299 return results ;
270300} ;
0 commit comments