Refactor token refresh logic to streamline error handling.
All checks were successful
SteamWarCI Build successful

This commit is contained in:
2025-03-01 11:34:09 +01:00
parent 4bbdaa06a9
commit 53afe70b27

View File

@ -130,24 +130,20 @@ export class AuthV2Repo {
return;
}
try {
const response = await this.requestWithToken(this.refreshToken!, "/auth", {
method: "PUT",
}).then(value => {
if (value.status === 401) {
throw new Error("Unauthorized");
}
const response = await this.requestWithToken(this.refreshToken!, "/auth", {
method: "PUT",
}).then(value => {
if (value.status === 401) {
this.resetRefreshToken();
this.resetAccessToken();
return value;
}).then(value => value.json())
.then(value => AuthTokenSchema.parse(value));
return undefined;
}
this.setLoginState(response);
} catch (e) {
this.resetRefreshToken();
this.resetAccessToken();
return;
}
return value.json();
}).then(value => AuthTokenSchema.parse(value));
this.setLoginState(response);
}
async request(url: string, params: RequestInit = {}) {