From 9d674ea262f4ecb42a95c21bce747c1b4d2555eb Mon Sep 17 00:00:00 2001 From: nin0 Date: Sun, 27 Apr 2025 08:19:22 -0400 Subject: [PATCH] I AM RETARDED --- src/spotify.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/spotify.ts b/src/spotify.ts index ac56690..238540d 100644 --- a/src/spotify.ts +++ b/src/spotify.ts @@ -5,25 +5,29 @@ export async function reqSpotify( method: string = "GET", data?: object ) { - if (state.explodesAt >= Date.now()) { + if (state.explodesAt <= Date.now()) { + console.log("We will be refreshing the token"); const tokenRes = await ( await fetch("https://accounts.spotify.com/api/token", { method: "POST", headers: { - "Content-Type": "application/x-www-form-urlencoded" + "Content-Type": "application/x-www-form-urlencoded", + Authorization: `Basic ${Buffer.from( + process.env.CLIENT_ID + ":" + process.env.CLIENT_SECRET + ).toString("base64")}` }, body: new URLSearchParams({ refresh_token: state.refreshToken, - client_id: process.env.CLIENT_ID!, grant_type: "refresh_token" }) }) ).json(); + console.log(tokenRes); if (!tokenRes.error) { state.accessToken = tokenRes.access_token; state.explodesAt = Date.now() + tokenRes.expires_in * 1000; - state.refreshToken = tokenRes.refresh_token; + state.refreshToken = tokenRes.refresh_token || state.refreshToken; } }