[nano] fixes bug with request defaults
diff --git a/nano.js b/nano.js
index b5239fb..a016ed9 100644
--- a/nano.js
+++ b/nano.js
@@ -46,11 +46,11 @@
console.error("bad cfg: you passed undefined");
cfg = {};
}
- if(cfg.proxy) {
- request = request.defaults({proxy: cfg.proxy}); // proxy support
- }
- if(!cfg.jar) {
- request = request.defaults({jar: false}); // use cookie jar
+ if(cfg.proxy || !cfg.jar) {
+ var opts = {};
+ if(cfg.proxy) opts.proxy = cfg.proxy;
+ if(!cfg.jar) opts.jar = false;
+ request = require('request').defaults(opts);
}
if(!cfg.url) {
console.error("bad cfg: using default=" + default_url);