This repository was archived by the owner on Mar 19, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11'use strict' ;
2- var deferred = require ( 'node-promise' ) . defer ;
32var request = require ( 'request' ) ;
43var qs = require ( 'querystring' ) ;
54
@@ -235,25 +234,27 @@ Closeio.prototype._request = function(options) {
235234 pass : ''
236235 } ;
237236 options . jar = false ;
238- var d = deferred ( ) ;
239- request ( options , function ( error , response , body ) {
240- if ( ! error && response . statusCode === 200 ) {
241- d . resolve ( JSON . parse ( body ) ) ;
242- return ;
243- }
244- if ( error ) {
245- d . reject ( error ) ;
246- return ;
247- }
248- var rejection ;
249- try {
250- rejection = JSON . parse ( body ) ;
251- } catch ( e ) {
252- rejection = response . statusCode == 200 ? body : response . statusCode ;
253- }
254- d . reject ( rejection ) ;
237+ return new Promise ( ( resolve , reject ) => {
238+ request ( options , function ( error , response , body ) {
239+ if ( ! error && response . statusCode === 200 ) {
240+ resolve ( JSON . parse ( body ) ) ;
241+ return ;
242+ }
243+ if ( error ) {
244+ reject ( error ) ;
245+ return ;
246+ }
247+ var rejection ;
248+ try {
249+ rejection = JSON . parse ( body ) ;
250+ } catch ( e ) {
251+ rejection = response . statusCode == 200 ? body : response . statusCode ;
252+ }
253+ const err = new Error ( ) ;
254+ err . data = rejection ;
255+ reject ( err ) ;
256+ } ) ;
255257 } ) ;
256- return d . promise ;
257258} ;
258259
259260Closeio . prototype . _post = function ( path , options ) {
Original file line number Diff line number Diff line change 3232 "test" : " ./node_modules/mocha/bin/mocha --recursive test/"
3333 },
3434 "dependencies" : {
35- "node-promise" : " 0.5.8" ,
3635 "request" : " 2.69.0"
3736 },
3837 "devDependencies" : {
You can’t perform that action at this time.
0 commit comments