@@ -11,7 +11,7 @@ var batch = require('./batch'),
11
11
multer = require ( 'multer' ) ,
12
12
Parse = require ( 'parse/node' ) . Parse ,
13
13
PromiseRouter = require ( './PromiseRouter' ) ,
14
- request = require ( 'request ' ) ;
14
+ httpRequest = require ( './httpRequest ' ) ;
15
15
16
16
// Mutate the Parse object to add the Cloud Code handlers
17
17
addParseCloud ( ) ;
@@ -148,36 +148,7 @@ function addParseCloud() {
148
148
var className = getClassName ( parseClass ) ;
149
149
Parse . Cloud . Triggers . afterDelete [ className ] = handler ;
150
150
} ;
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 ;
181
152
global . Parse = Parse ;
182
153
}
183
154
0 commit comments