From 5dec41f7ac7aeb8ded56041d6fc1a7476a808e2a Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Thu, 14 Oct 2021 18:08:22 +0200 Subject: [PATCH] Add check --- app/Tasks/StatesTask.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Tasks/StatesTask.ts b/app/Tasks/StatesTask.ts index e613ea7..cecaf71 100644 --- a/app/Tasks/StatesTask.ts +++ b/app/Tasks/StatesTask.ts @@ -25,12 +25,14 @@ async function getCurrentTime(): Promise { const heartbeat = response.data.data[response.data.data.length -1] const current_time = new Date(Date.now()).getTime()/1000 - const active = current_time - heartbeat.time <= 60 * 10 - const redis_state = await Redis.get('states:developing') === 'true' + if (heartbeat.time) { + const active = current_time - heartbeat.time <= 60 * 5 // Less than 5 min. + const redis_state = await Redis.get('states:developing') === 'true' - if (redis_state !== active) { - await Redis.set('states:developing', String(active)) - await Redis.set('states:sleeping', String(!active)) + if (redis_state !== active) { + await Redis.set('states:developing', String(active)) + await Redis.set('states:sleeping', String(!active)) + } } } }