Compare commits

..

2 Commits

Author SHA1 Message Date
6286bfaa8f 3.0.4 2018-05-13 16:43:47 +02:00
9390bbae61 fix(core): fix .checkUntilAvailable error 2018-05-13 16:43:46 +02:00
2 changed files with 9 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@pushrocks/smartdns", "name": "@pushrocks/smartdns",
"version": "3.0.3", "version": "3.0.4",
"description": "smart dns methods written in TypeScript", "description": "smart dns methods written in TypeScript",
"main": "dist/index.js", "main": "dist/index.js",
"typings": "dist/index.d.ts", "typings": "dist/index.d.ts",

View File

@ -34,6 +34,13 @@ export class Smartdns {
this._setDnsProvider(dnsProviderArg); this._setDnsProvider(dnsProviderArg);
} }
/**
* check a dns record until it has propagated to Google DNS
* should be considerably fast
* @param recordNameArg
* @param recordTypeArg
* @param expectedValue
*/
async checkUntilAvailable( async checkUntilAvailable(
recordNameArg: string, recordNameArg: string,
recordTypeArg: TDnsRecordType, recordTypeArg: TDnsRecordType,
@ -45,7 +52,7 @@ export class Smartdns {
cycleArg++; cycleArg++;
try { try {
let myRecordArray = await this.getRecord(recordNameArg, recordTypeArg); let myRecordArray = await this.getRecord(recordNameArg, recordTypeArg);
let myRecord = myRecordArray[0].value; let myRecord = myRecordArray[0].value[0];
if (myRecord === expectedValue) { if (myRecord === expectedValue) {
return true; return true;
} else { } else {