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; }