11// FunctionsRouter.js
22
33var Parse = require ( 'parse/node' ) . Parse ,
4- triggers = require ( '../triggers' ) ;
4+ triggers = require ( '../triggers' ) ;
55
66import PromiseRouter from '../PromiseRouter' ;
77import { promiseEnforceMasterKeyAccess , promiseEnsureIdempotency } from '../middlewares' ;
@@ -107,14 +107,14 @@ export class FunctionsRouter extends PromiseRouter {
107107 const functionName = req . params . functionName ;
108108 const applicationId = req . config . applicationId ;
109109 const theFunction = triggers . getFunction ( functionName , applicationId ) ;
110-
110+
111111 if ( ! theFunction ) {
112112 throw new Parse . Error ( Parse . Error . SCRIPT_FAILED , `Invalid function: "${ functionName } "` ) ;
113113 }
114114
115115 let params = Object . assign ( { } , req . body , req . query ) ;
116116 params = parseParams ( params , req . config ) ;
117-
117+
118118 const request = {
119119 params,
120120 master : req . auth ?. isMaster ,
@@ -128,18 +128,18 @@ export class FunctionsRouter extends PromiseRouter {
128128 } ;
129129
130130 const response = new TriggerResponse ( ) ;
131-
131+
132132 const userString = req . auth . user ?. id ;
133-
133+
134134 try {
135- // Run the optional validator
136- await triggers . maybeRunValidator ( request , functionName , req . auth ) ;
137-
138- // Execute the function
139- const result = await theFunction ( request , response ) ;
140-
141- if ( req . config . logLevels . cloudFunctionSuccess !== 'silent' ) {
142- const cleanInput = logger . truncateLogMessage ( JSON . stringify ( params ) ) ;
135+ // Run the optional validator
136+ await triggers . maybeRunValidator ( request , functionName , req . auth ) ;
137+
138+ // Execute the function
139+ const result = await theFunction ( request , response ) ;
140+
141+ if ( req . config . logLevels . cloudFunctionSuccess !== 'silent' ) {
142+ const cleanInput = logger . truncateLogMessage ( JSON . stringify ( params ) ) ;
143143 const cleanResult = logger . truncateLogMessage ( JSON . stringify ( result . response ?. result ) ) ;
144144 logger [ req . config . logLevels . cloudFunctionSuccess ] (
145145 `Ran cloud function ${ functionName } for user ${ userString } with:\n Input: ${ cleanInput } \n Result: ${ cleanResult } ` ,
@@ -150,15 +150,14 @@ export class FunctionsRouter extends PromiseRouter {
150150 }
151151 ) ;
152152 }
153-
154- return response . toResponseObject ( {
155- response : {
156- result : Parse . _encode ( result ) ,
157- }
158- } ) ;
159- } catch ( error ) {
160- console . log ( error ) ;
161- error = triggers . resolveError ( error ) ;
153+
154+ return response . toResponseObject ( {
155+ response : {
156+ result : Parse . _encode ( result ) ,
157+ }
158+ } ) ;
159+ } catch ( err ) {
160+ const error = triggers . resolveError ( err ) ;
162161 if ( req . config . logLevels . cloudFunctionError !== 'silent' ) {
163162 const cleanInput = logger . truncateLogMessage ( JSON . stringify ( params ) ) ;
164163 logger [ req . config . logLevels . cloudFunctionError ] (
@@ -174,5 +173,5 @@ export class FunctionsRouter extends PromiseRouter {
174173 throw error ;
175174 }
176175 }
177-
176+
178177}
0 commit comments