Enhance waitForDns to support TXT records

This commit is contained in:
Girish Ramakrishnan
2018-09-11 19:09:30 -07:00
parent 29bd5fdbc7
commit 5eccf7dc3b
6 changed files with 29 additions and 15 deletions
+3 -3
View File
@@ -397,10 +397,10 @@ function removeDnsRecords(subdomain, domain, type, values, callback) {
});
}
// only wait for A record
function waitForDnsRecord(fqdn, domain, value, options, callback) {
function waitForDnsRecord(fqdn, domain, type, value, options, callback) {
assert.strictEqual(typeof fqdn, 'string');
assert.strictEqual(typeof domain, 'string');
assert(type === 'A' || type === 'TXT');
assert.strictEqual(typeof value, 'string');
assert(options && typeof options === 'object'); // { interval: 5000, times: 50000 }
assert.strictEqual(typeof callback, 'function');
@@ -408,7 +408,7 @@ function waitForDnsRecord(fqdn, domain, value, options, callback) {
get(domain, function (error, result) {
if (error) return callback(error);
api(result.provider).waitForDns(fqdn, result ? result.zoneName : domain, value, options, callback);
api(result.provider).waitForDns(fqdn, result ? result.zoneName : domain, type, value, options, callback);
});
}