From a75e943e67dab03e1aa89e2318fcaf14ee86826f Mon Sep 17 00:00:00 2001 From: Adam French Date: Sun, 23 Nov 2025 23:18:00 +0000 Subject: [PATCH] using background context --- backend/handlers/handle_spotify.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/handlers/handle_spotify.go b/backend/handlers/handle_spotify.go index 569003a..70df62a 100644 --- a/backend/handlers/handle_spotify.go +++ b/backend/handlers/handle_spotify.go @@ -1,6 +1,7 @@ package handlers import ( + "context" "net/http" "adam-french.co.uk/backend/services" @@ -10,9 +11,10 @@ import ( func (store *Store) CompleteAuth(c *gin.Context) { state := c.Query("state") + ctx := context.Background() // code := c.Query("code") - token, err := store.SpotifyAuth.Token(c.Request.Context(), state, c.Request) + token, err := store.SpotifyAuth.Token(ctx, state, c.Request) if err != nil { c.String(http.StatusInternalServerError, "Couldn't get token: %v", err) return @@ -20,7 +22,7 @@ func (store *Store) CompleteAuth(c *gin.Context) { services.SaveSpotifyToken(services.SPOTIFY_TOKEN_JSON_PATH, token) - client := spotify.New(store.SpotifyAuth.Client(c.Request.Context(), token)) + client := spotify.New(store.SpotifyAuth.Client(ctx, token)) store.SpotifyClient = client @@ -70,6 +72,7 @@ func (store *Store) ListeningTo(c *gin.Context) { c.JSON(200, gin.H{ "playing": true, "song_name": item.Name, + "song_url": item.URI, "artist_name": artistName, "album_image": imgURL, })