From f2ebaf74d9d2a1e465855f6b349f4e209ad4bcd9 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Mon, 7 Jan 2019 00:53:04 +0100 Subject: [PATCH] fix(core): update --- ts/index.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ts/index.ts b/ts/index.ts index 1da252f..606f1f6 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -43,23 +43,25 @@ export class Smartdns { async checkUntilAvailable( recordNameArg: string, recordTypeArg: TDnsRecordType, - expectedValue: string + expectedValue: string, + cyclesArg: number = 50, + intervalArg: number = 500 ) { - let cycleArg = 0; + let runCycles = 0; let doCheck = async () => { - if (cycleArg < 30) { - cycleArg++; + if (runCycles < cyclesArg) { + runCycles++; try { let myRecordArray = await this.getRecord(recordNameArg, recordTypeArg); let myRecord = myRecordArray[0].value[0]; if (myRecord === expectedValue) { return true; } else { - await plugins.smartdelay.delayFor(2000); + await plugins.smartdelay.delayFor(intervalArg); return await doCheck(); } } catch (err) { - await plugins.smartdelay.delayFor(2000); + await plugins.smartdelay.delayFor(intervalArg); return await doCheck(); } } else {