summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);