@@ -11,7 +11,7 @@ var batch = require('./batch'),
1111 multer = require ( 'multer' ) ,
1212 Parse = require ( 'parse/node' ) . Parse ,
1313 PromiseRouter = require ( './PromiseRouter' ) ,
14- request = require ( 'request ' ) ;
14+ httpRequest = require ( './httpRequest ' ) ;
1515
1616// Mutate the Parse object to add the Cloud Code handlers
1717addParseCloud ( ) ;
@@ -148,36 +148,7 @@ function addParseCloud() {
148148 var className = getClassName ( parseClass ) ;
149149 Parse . Cloud . Triggers . afterDelete [ className ] = handler ;
150150 } ;
151- Parse . Cloud . httpRequest = function ( options ) {
152- var promise = new Parse . Promise ( ) ;
153- var callbacks = {
154- success : options . success ,
155- error : options . error
156- } ;
157- delete options . success ;
158- delete options . error ;
159- if ( options . uri && ! options . url ) {
160- options . uri = options . url ;
161- delete options . url ;
162- }
163- if ( typeof options . body === 'object' ) {
164- options . body = JSON . stringify ( options . body ) ;
165- }
166- request ( options , ( error , response , body ) => {
167- if ( error ) {
168- if ( callbacks . error ) {
169- return callbacks . error ( error ) ;
170- }
171- return promise . reject ( error ) ;
172- } else {
173- if ( callbacks . success ) {
174- return callbacks . success ( body ) ;
175- }
176- return promise . resolve ( body ) ;
177- }
178- } ) ;
179- return promise ;
180- } ;
151+ Parse . Cloud . httpRequest = httpRequest ;
181152 global . Parse = Parse ;
182153}
183154
0 commit comments