fix(core): fix .checkUntilAvailable error

This commit is contained in:
Philipp Kunz 2018-05-13 16:43:46 +02:00
parent ebb007bcdb
commit 9390bbae61

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 {