Prechádzať zdrojové kódy

don't ask for content-encoding when probing

Gil Pedersen 13 rokov pred
rodič
commit
a43c8d57a4
1 zmenil súbory, kde vykonal 4 pridanie a 3 odobranie
  1. 4 3
      lib/uristream.js

+ 4 - 3
lib/uristream.js

@@ -52,18 +52,19 @@ function pump(src, dst, done) {
 
 function setupHttp(uri, options, dst) {
   var defaults = {
-    'user-agent': DEFAULT_AGENT,
-    'accept-encoding': ['gzip','deflate']
+    'user-agent': DEFAULT_AGENT
   };
 
   // TODO: handle case in header names
-  var headers = extend(defaults, options.headers);
   var timeout = options.timeout || 10*1000;
   var probe = !!options.probe;
   var offset = ~~options.start;
 
   var tries = 10;
+  if (!probe) defaults['accept-encoding'] = ['gzip','deflate'];
+
   var fetch = probe ? request.head : request.get;
+  var headers = extend(defaults, options.headers);
 
   // attach empty 'error' listener to keep dst from ever throwing
   dst.on('error', noop);