@@ -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