From 682303b8f519b4f6ef3e6152ab49aaea59a9c8b0 Mon Sep 17 00:00:00 2001 From: Sam Gaus Date: Wed, 26 Jun 2024 12:46:48 +0100 Subject: [PATCH] Do not error out when logging in times out --- packages/excavator-web/etl.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/excavator-web/etl.ts b/packages/excavator-web/etl.ts index f1e1671..fc56850 100644 --- a/packages/excavator-web/etl.ts +++ b/packages/excavator-web/etl.ts @@ -144,9 +144,17 @@ function applyFixes(data: SpadingData) { return data; } +async function resultOrError(promise: Promise, onError: T) { + try { + return await promise; + } catch (error) { + return onError; + } +} + async function main() { - if (!(await login())) { - console.log("Can't log in, probably rollover"); + if (!resultOrError(login(), false)) { + console.warn("Can't log in, probably rollover"); return; }