From c70a3f675631c9748ba6d2cc137b6a6c66098a69 Mon Sep 17 00:00:00 2001 From: Torresmorah Date: Fri, 26 Jul 2024 16:40:38 -0600 Subject: [PATCH] feat(hapi): wait bps synchronization to synchronize fio rewards --- hapi/src/services/fio.service.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/hapi/src/services/fio.service.js b/hapi/src/services/fio.service.js index 70d56d54..6edf0ead 100644 --- a/hapi/src/services/fio.service.js +++ b/hapi/src/services/fio.service.js @@ -341,15 +341,19 @@ const syncRewards = async () => { const voteShares = await getVoteShares() const producers = await getProducersWithRewards(voteShares) - await updateRewards(producers) + if (!producers?.length) { + setTimeout(syncRewards, 120 * 1000) + } else { + await updateRewards(producers) - const scheduleTime = await getLastPaidScheduleTime() + const scheduleTime = await getLastPaidScheduleTime() - scheduleTime.setSeconds(scheduleTime.getSeconds() + 86400) + scheduleTime.setSeconds(scheduleTime.getSeconds() + 86400) - const nextScheduleUpdate = Math.ceil((scheduleTime - new Date())) + const nextScheduleUpdate = Math.ceil((scheduleTime.getTime() - (new Date()).getTime())) - setTimeout(syncRewards, nextScheduleUpdate) + setTimeout(syncRewards, nextScheduleUpdate) + } } module.exports = {