From b8bbd73e07a91be3b7a7baccba87ec0a0d85aa27 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Mon, 8 Apr 2019 12:22:55 -0700 Subject: [PATCH] call iteratorDone on error --- src/dns/digitalocean.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dns/digitalocean.js b/src/dns/digitalocean.js index 78650710a..f7d6643b3 100644 --- a/src/dns/digitalocean.js +++ b/src/dns/digitalocean.js @@ -52,10 +52,10 @@ function getInternal(dnsConfig, zoneName, name, type, callback) { .set('Authorization', 'Bearer ' + dnsConfig.token) .timeout(30 * 1000) .end(function (error, result) { - if (error && !error.response) return callback(new DomainsError(DomainsError.EXTERNAL_ERROR, util.format('Network error %s', error.message))); - if (result.statusCode === 404) return callback(new DomainsError(DomainsError.NOT_FOUND, formatError(result))); - if (result.statusCode === 403 || result.statusCode === 401) return callback(new DomainsError(DomainsError.ACCESS_DENIED, formatError(result))); - if (result.statusCode !== 200) return callback(new DomainsError(DomainsError.EXTERNAL_ERROR, formatError(result))); + if (error && !error.response) return iteratorDone(new DomainsError(DomainsError.EXTERNAL_ERROR, util.format('Network error %s', error.message))); + if (result.statusCode === 404) return iteratorDone(new DomainsError(DomainsError.NOT_FOUND, formatError(result))); + if (result.statusCode === 403 || result.statusCode === 401) return iteratorDone(new DomainsError(DomainsError.ACCESS_DENIED, formatError(result))); + if (result.statusCode !== 200) return iteratorDone(new DomainsError(DomainsError.EXTERNAL_ERROR, formatError(result))); matchingRecords = matchingRecords.concat(result.body.domain_records.filter(function (record) { return (record.type === type && record.name === name);