summaryrefslogtreecommitdiff
path: root/src/main.js
diff options
context:
space:
mode:
authorLizzy Hunt <logan.hunt@usu.edu>2023-02-17 14:14:59 -0700
committerLizzy Hunt <logan.hunt@usu.edu>2023-02-17 14:14:59 -0700
commit867f8e15db2dcc57eb8b35a1b2169e0a075fa56a (patch)
treee3e911902bcadf0966ba771664c49314da0c0e4f /src/main.js
parent62feade2518c46d2dffbc28349d6592797b6e502 (diff)
downloadaggietimed-867f8e15db2dcc57eb8b35a1b2169e0a075fa56a.tar.gz
aggietimed-867f8e15db2dcc57eb8b35a1b2169e0a075fa56a.zip
Exponential retry login
Diffstat (limited to 'src/main.js')
-rw-r--r--src/main.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.js b/src/main.js
index bc81f15..c81a471 100644
--- a/src/main.js
+++ b/src/main.js
@@ -5,6 +5,7 @@ import {
KILL_SIGNALS,
REFRESH_JWT_MS,
} from "./constants.js";
+import { with_exponential_retry } from "./exponential_retry.js";
import * as actions from "./actions.js";
import * as session from "./session.js";
import * as argparse from "argparse";
@@ -86,7 +87,9 @@ specify another socket path with --socket_path`
process.exit(1);
}
- await session.login(process.env.A_NUMBER, process.env.PASSWORD);
+ await with_exponential_retry(() =>
+ session.login(process.env.A_NUMBER, process.env.PASSWORD)
+ );
session.refresh_jwt();
setInterval(session.refresh_jwt, REFRESH_JWT_MS);