Add missing wait() function for namecheap backend
This commit is contained in:
@@ -4,8 +4,8 @@ exports = module.exports = {
|
|||||||
upsert: upsert,
|
upsert: upsert,
|
||||||
get: get,
|
get: get,
|
||||||
del: del,
|
del: del,
|
||||||
waitForDns: require('./waitfordns.js'),
|
verifyDnsConfig: verifyDnsConfig,
|
||||||
verifyDnsConfig: verifyDnsConfig
|
wait: wait
|
||||||
};
|
};
|
||||||
|
|
||||||
var assert = require('assert'),
|
var assert = require('assert'),
|
||||||
@@ -15,7 +15,8 @@ var assert = require('assert'),
|
|||||||
DomainsError = require('../domains.js').DomainsError,
|
DomainsError = require('../domains.js').DomainsError,
|
||||||
Namecheap = require('namecheap'),
|
Namecheap = require('namecheap'),
|
||||||
sysinfo = require('../sysinfo.js'),
|
sysinfo = require('../sysinfo.js'),
|
||||||
util = require('util');
|
util = require('util'),
|
||||||
|
waitForDns = require('./waitfordns.js');
|
||||||
|
|
||||||
var namecheap;
|
var namecheap;
|
||||||
|
|
||||||
@@ -263,3 +264,16 @@ function verifyDnsConfig(domainObject, callback) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function wait(domainObject, subdomain, type, value, options, callback) {
|
||||||
|
assert.strictEqual(typeof domainObject, 'object');
|
||||||
|
assert.strictEqual(typeof subdomain, 'string');
|
||||||
|
assert.strictEqual(typeof type, 'string');
|
||||||
|
assert.strictEqual(typeof value, 'string');
|
||||||
|
assert(options && typeof options === 'object'); // { interval: 5000, times: 50000 }
|
||||||
|
assert.strictEqual(typeof callback, 'function');
|
||||||
|
|
||||||
|
const fqdn = domains.fqdn(subdomain, domainObject);
|
||||||
|
|
||||||
|
waitForDns(fqdn, domainObject.zoneName, type, value, options, callback);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user