@@ -97,7 +97,15 @@ const getAuthForSessionToken = async function ({
97
97
include : 'user' ,
98
98
} ;
99
99
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
+ } ) ;
101
109
results = ( await query . execute ( ) ) . results ;
102
110
} else {
103
111
results = (
@@ -134,12 +142,20 @@ const getAuthForSessionToken = async function ({
134
142
} ) ;
135
143
} ;
136
144
137
- var getAuthForLegacySessionToken = function ( { config, sessionToken, installationId } ) {
145
+ var getAuthForLegacySessionToken = async function ( { config, sessionToken, installationId } ) {
138
146
var restOptions = {
139
147
limit : 1 ,
140
148
} ;
141
149
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
+ } ) ;
143
159
return query . execute ( ) . then ( response => {
144
160
var results = response . results ;
145
161
if ( results . length !== 1 ) {
@@ -184,9 +200,15 @@ Auth.prototype.getRolesForUser = async function () {
184
200
} ,
185
201
} ;
186
202
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 ) ) ;
190
212
} else {
191
213
await new Parse . Query ( Parse . Role )
192
214
. equalTo ( 'users' , this . user )
@@ -278,9 +300,15 @@ Auth.prototype.getRolesByIds = async function (ins) {
278
300
} ) ;
279
301
const restWhere = { roles : { $in : roles } } ;
280
302
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 ) ) ;
284
312
}
285
313
return results ;
286
314
} ;
0 commit comments