fix: refresh from getBalance

This commit is contained in:
2024-01-05 20:08:45 +00:00
parent 3a2facd899
commit afcee97131

View File

@ -53,7 +53,6 @@ export default class AlbyWallet implements LNWallet {
} }
async login() { async login() {
await this.#refreshToken();
return true; return true;
} }
@ -62,6 +61,7 @@ export default class AlbyWallet implements LNWallet {
} }
async getBalance() { async getBalance() {
await this.#refreshToken();
const bal = await this.#fetch<GetBalanceResponse>("/balance"); const bal = await this.#fetch<GetBalanceResponse>("/balance");
return bal.balance; return bal.balance;
} }
@ -125,7 +125,6 @@ export default class AlbyWallet implements LNWallet {
} }
async #refreshToken() { async #refreshToken() {
if (this.#token.created_at + this.#token.expires_in < unixNow()) { if (this.#token.created_at + this.#token.expires_in < unixNow()) {
// refresh
const params = new URLSearchParams(); const params = new URLSearchParams();
params.set("refresh_token", this.#token.refresh_token); params.set("refresh_token", this.#token.refresh_token);
params.set("grant_type", "refresh_token"); params.set("grant_type", "refresh_token");