diff --git a/main.ts b/main.ts index 7070b4e..5d3dd34 100644 --- a/main.ts +++ b/main.ts @@ -18,7 +18,7 @@ app.use(cors({ let f = new Fetcher(); (async function run() { - await f.run(); + await f.loop(); }()); app.get('/api/rewards/all/', (req, res) => { diff --git a/src/fetcher.ts b/src/fetcher.ts index 792bd41..3348b75 100644 --- a/src/fetcher.ts +++ b/src/fetcher.ts @@ -70,6 +70,7 @@ export class Fetcher { async run() { + console.log("updating fetcher") for (var network of Object.values(supportedChains)) { let chainId = CHAINS[network as NetworkType]; let apys = await this.getnetworkTokens(network as NetworkType); @@ -77,7 +78,10 @@ export class Fetcher { } } - + async loop() { + this.run(); + setInterval(this.run.bind(this), 60 * 60 * 1000); // 1 hr + } }