From 2bf8595d96e30f0f5a7378b693bbf53dcef48eb4 Mon Sep 17 00:00:00 2001 From: sentriz Date: Tue, 13 Dec 2022 10:59:21 +0000 Subject: [PATCH] calculate lastfm param signature last --- scrobble/lastfm/lastfm.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scrobble/lastfm/lastfm.go b/scrobble/lastfm/lastfm.go index 4eeacef..609ca0a 100644 --- a/scrobble/lastfm/lastfm.go +++ b/scrobble/lastfm/lastfm.go @@ -263,13 +263,14 @@ func (s *Scrobbler) Scrobble(user *db.User, track *db.Track, stamp time.Time, su params.Add("album", track.Album.TagTitle) params.Add("albumArtist", track.Artist.Name) params.Add("duration", strconv.Itoa(track.Length)) - params.Add("api_sig", getParamSignature(params, secret)) // make sure we provide a valid uuid, since some users may have an incorrect mbid in their tags if _, err := uuid.Parse(track.TagBrainzID); err == nil { params.Add("mbid", track.TagBrainzID) } + params.Add("api_sig", getParamSignature(params, secret)) + _, err = makeRequest("POST", params) return err }