fix(spotify): handle possible undefined access and refresh tokens

This commit is contained in:
2025-10-16 13:45:32 -04:00
parent 085f58e40f
commit 3d8df1eb48

View File

@@ -185,13 +185,13 @@ export class SpotifyAPI {
this.expiresAt = Date.now() + (data.expires_in * 1000); this.expiresAt = Date.now() + (data.expires_in * 1000);
// Note: Spotify may or may not return a new refresh token // Note: Spotify may or may not return a new refresh token
const refreshToken = data.refresh_token || this.refreshToken; const refreshToken = data.refresh_token || this.refreshToken!;
if (data.refresh_token) { if (data.refresh_token) {
this.refreshToken = data.refresh_token; this.refreshToken = data.refresh_token;
} }
// Save refreshed tokens to store // Save refreshed tokens to store
await saveTokens(this.accessToken, refreshToken, data.expires_in); await saveTokens(this.accessToken!, refreshToken, data.expires_in);
return { return {
access_token: data.access_token, access_token: data.access_token,