Changeset 479 for Dev/trunk/src/server/util/q-request.js
- Timestamp:
- 11/24/13 18:43:47 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/server/util/q-request.js
r470 r479 6 6 module.exports = function(url, options) { 7 7 8 var dfd = q.defer(); 9 dfd.response = q.defer(); 8 var dfd_body = q.defer(); 9 var dfd_response = q.defer(); 10 dfd_body.promise.response = dfd_response.promise; 10 11 11 12 options = options ? _.clone(options) : {}; … … 14 15 request(options,function(err,res,body){ 15 16 if ( err ) { 16 dfd .response.reject(err);17 dfd_response.reject(err); 17 18 } else { 19 dfd_response.resolve(res); 18 20 if ( res.statusCode >= 200 && res.statusCode < 300 ) { 19 dfd .resolve(body);21 dfd_body.resolve(body); 20 22 } else { 21 dfd .reject(body);23 dfd_body.reject(body); 22 24 } 23 25 } 24 dfd.response.resolve(res);25 26 }); 26 27 27 return dfd .promise;28 return dfd_body.promise; 28 29 29 30 };
Note: See TracChangeset
for help on using the changeset viewer.