fix token grabbing

This commit is contained in:
Reid 2026-06-14 22:07:53 -07:00
parent 64d681edec
commit fecafb967f
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
2 changed files with 6 additions and 4 deletions

View file

@ -9,7 +9,7 @@ export async function getToken(baseUrl: string): Promise<string> {
const indexResponse = await request(baseUrl);
const indexBody = await indexResponse.body.text();
const jsRegex = /\/assets\/index-legacy[~-][^/]+\.js/;
const jsRegex = /\/assets\/index(?:-legacy)?[~-][^/]+\.js/;
const jsPath = indexBody.match(jsRegex)?.[0];
if (!jsPath) {
@ -20,8 +20,8 @@ export async function getToken(baseUrl: string): Promise<string> {
const jsBody = await jsResponse.body.text();
// the token is actually a base64-encoded JWT
// `eyJh` === `{"a`, which is the beginning of a JWT (a is the start of alg)
const tokenRegex = /eyJh([^"]*)/;
// `eyJh` === `{"`, which is the beginning of a JWT. foolproof? no
const tokenRegex = /eyJ([^"]*)/;
const token = jsBody.match(tokenRegex)?.[0];
if (!token) {

View file

@ -11,7 +11,9 @@
"skipLibCheck": true,
"sourceMap": true,
"resolveJsonModule": true,
"baseUrl": "src",
"paths": {
"*": ["./src/*"]
},
"outDir": "dist"
},
"include": ["**/*"],