File tree Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -587,7 +587,7 @@ describe('miscellaneous', function() {
587
587
done ( ) ;
588
588
} ) ;
589
589
} ) ;
590
-
590
+
591
591
it ( 'test cloud function query parameters' , ( done ) => {
592
592
Parse . Cloud . define ( 'echoParams' , ( req , res ) => {
593
593
res . success ( req . params ) ;
@@ -621,8 +621,8 @@ describe('miscellaneous', function() {
621
621
// Register a function with validation
622
622
Parse . Cloud . define ( 'functionWithParameterValidation' , ( req , res ) => {
623
623
res . success ( 'works' ) ;
624
- } , ( params ) => {
625
- return params . success === 100 ;
624
+ } , ( request ) => {
625
+ return request . params . success === 100 ;
626
626
} ) ;
627
627
628
628
Parse . Cloud . run ( 'functionWithParameterValidation' , { "success" :100 } ) . then ( ( s ) => {
@@ -638,8 +638,8 @@ describe('miscellaneous', function() {
638
638
// Register a function with validation
639
639
Parse . Cloud . define ( 'functionWithParameterValidationFailure' , ( req , res ) => {
640
640
res . success ( 'noway' ) ;
641
- } , ( params ) => {
642
- return params . success === 100 ;
641
+ } , ( request ) => {
642
+ return request . params . success === 100 ;
643
643
} ) ;
644
644
645
645
Parse . Cloud . run ( 'functionWithParameterValidationFailure' , { "success" :500 } ) . then ( ( s ) => {
Original file line number Diff line number Diff line change @@ -10,23 +10,22 @@ var router = new PromiseRouter();
10
10
function handleCloudFunction ( req ) {
11
11
if ( Parse . Cloud . Functions [ req . params . functionName ] ) {
12
12
13
- const params = Object . assign ( { } , req . body , req . query ) ;
14
-
13
+ var request = {
14
+ params : Object . assign ( { } , req . body , req . query ) ,
15
+ master : req . auth && req . auth . isMaster ,
16
+ user : req . auth && req . auth . user ,
17
+ installationId : req . info . installationId
18
+ } ;
19
+
15
20
if ( Parse . Cloud . Validators [ req . params . functionName ] ) {
16
- var result = Parse . Cloud . Validators [ req . params . functionName ] ( params ) ;
21
+ var result = Parse . Cloud . Validators [ req . params . functionName ] ( request ) ;
17
22
if ( ! result ) {
18
23
throw new Parse . Error ( Parse . Error . SCRIPT_FAILED , 'Validation failed.' ) ;
19
24
}
20
25
}
21
26
22
27
return new Promise ( function ( resolve , reject ) {
23
28
var response = createResponseObject ( resolve , reject ) ;
24
- var request = {
25
- params : params ,
26
- master : req . auth && req . auth . isMaster ,
27
- user : req . auth && req . auth . user ,
28
- installationId : req . info . installationId
29
- } ;
30
29
Parse . Cloud . Functions [ req . params . functionName ] ( request , response ) ;
31
30
} ) ;
32
31
} else {
You can’t perform that action at this time.
0 commit comments