fix interval
This commit is contained in:
parent
2a9f5873ff
commit
1eb45bbe8c
13
DynDnsBot.js
13
DynDnsBot.js
@ -18,14 +18,15 @@ export class DynDnsBot{
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
setInterval(seconds = this.config.updateInterval, random = this.config.randomInterval){
|
setInterval(seconds = this.config.updateInterval, random = this.config.randomInterval){
|
||||||
this.interval = setInterval(random
|
let handler = (callback) => random
|
||||||
?setTimeout(this.update, Math.random()*seconds*1000)
|
?()=>setTimeout(callback, Math.random()*seconds*1000)
|
||||||
:this.update,
|
:callback;
|
||||||
seconds*1000);
|
this.interval = setInterval(handler(this.update), seconds*1000);
|
||||||
|
this.update();
|
||||||
}
|
}
|
||||||
async getIp(){
|
async getIp(){
|
||||||
return await rest.get(this.config.ipApi).then(newIp => {
|
return await rest.get(this.config.ipApi).then(res => {
|
||||||
return newIp;
|
return JSON.parse(res.text);
|
||||||
}).catch(console.error);
|
}).catch(console.error);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user