From 550c63fcbecae7c62241954c9d905effab2521f9 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 7 Jun 2015 17:59:39 +0200 Subject: [PATCH] use `is-redirect` module --- index.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 8390926..7bd2c7c 100644 --- a/index.js +++ b/index.js @@ -14,6 +14,7 @@ var timedOut = require('timed-out'); var prependHttp = require('prepend-http'); var lowercaseKeys = require('lowercase-keys'); var statuses = require('statuses'); +var isRedirect = require('is-redirect'); var NestedErrorStacks = require('nested-error-stacks'); function GotError(message, nested) { @@ -117,7 +118,7 @@ function got(url, opts, cb) { proxy.emit('response', res); } // auto-redirect only for GET and HEAD methods - if (statuses.redirect[statusCode] && 'location' in res.headers && (opts.method === 'GET' || opts.method === 'HEAD')) { + if (isRedirect(statusCode) && 'location' in res.headers && (opts.method === 'GET' || opts.method === 'HEAD')) { res.resume(); // discard response if (++redirectCount > 10) { diff --git a/package.json b/package.json index 27267d3..355017d 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "dependencies": { "duplexify": "^3.2.0", "infinity-agent": "^2.0.0", + "is-redirect": "^1.0.0", "is-stream": "^1.0.0", "lowercase-keys": "^1.0.0", "nested-error-stacks": "^1.0.0",